Я работаю над приложением 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?