Ошибка в стандартном действии TakePhotoFromCamera в Firemonkey для Android API 24+ - PullRequest
0 голосов
/ 26 июня 2018

Я работаю над приложением Android в Delphi 10.1 Berlin Update 2, которое использует стандарт TTakePhotoFromCameraAction. Если для Target SDK установить значение 24 или выше, это действие перестанет работать и отобразит сообщение об ошибке:

android.os.FileUriExposedException: файл.jpg предоставляется вне приложения через ClipData.Item.getUri ()

Я искал в Интернете и нашел некоторую информацию по этому вопросу:

Ошибка открытия файла Android Delphi с API 26

android.os.FileUriExposedException: файл: ///storage/emulated/0/test.txt, доступный за пределами приложения через Intent.getData ()

Что такое android.os.FileUriExposedException и что вы можете с этим сделать

Но никто из них не касался действия камеры, а не непосредственно о Delphi.

Я все еще новичок в Delphi, я нашел библиотеку API FileProvider на GitHub , но, честно говоря, я не знаю, как ее использовать.

Итак, мой вопрос, как я могу заставить TTakePhotoFromCameraAction правильно работать с более высоким SDK?

...