2016-10-28 4 views
0

У меня есть приложение с несколькими платформами - iOS и Android.изображение авто сохраняет изображение устройства альбом

Одной из особенностей приложения является захват изображений. У меня есть переключатель в настройках приложения, который позволяет пользователю сохранять изображение в фотоальбом устройства, если переключатель включен.

Это проблема, которую я могу производить только в Android. Даже без включения тумблера все снимки сохраняются на устройстве. Я тестировал это на Android 4.4.2 и 6.0

Это не делает это в iOS.

В моем коде ничего не найдено, что фотография должна быть сохранена, я проверил ее снова и снова.

Есть ли у кого-нибудь еще такое? Если да, то что можно сделать, чтобы исправить проблему?

Спасибо,

ответ

1

Это просто как FireMonkey захватывает изображения на Android. Он сохраняет захваченное изображение в файл перед передачей вам данных пикселя. И он не обеспечивает доступ к имени файла захваченного изображения, поэтому вы можете впоследствии удалить файл.

FireMonkey имеет IFMXCameraService интерфейс с TakePhoto() метод, который принимает NeedSaveToAlbum вариант:

Taking Pictures Using FireMonkey Interfaces

Однако в настоящее время разбитое на Android:

RSP-13118: [Android] TTakePhotoFromCameraAction saves Image on Disk unexpectedly

RSP-15820: IFMXCameraService TakePhoto , NeedSaveToAlbum False not working

Пока это не будет исправлено, вы можете использовать JNI для прямого доступа к API-интерфейсам Android, тогда вы можете делать все, что хотите, с изображениями.

+0

Спасибо за разъяснение этого, очень ценим. –

Смежные вопросы