Android - проблема с файлом Chooser на устройстве Huawei - PullRequest
0 голосов
/ 15 апреля 2020

Наше приложение состоит из действий, содержащих веб-просмотр. В котором вызываемый файл php содержит файл типа ввода для выбора фотографии для загрузки на наш сервер.

Модель мобильного устройства и версия ОС

Хорошо работает с:

  • Pixel 4 с Android 10
  • Sony Xperia XZ1 с Android 10
  • Sony Xperia L с Android 8.1.0
  • Xiaomi Mi A2 Lite с Android 9
  • Huawei P Smart с Android 9
  • Huawei P10 Lite с Android 8.0.0

Это не работать с:

  • Huawei P Smart 2019 с Android 10

Ожидаемое поведение

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

enter image description here enter image description here

Реальное поведение

Процесс работает должным образом, за исключением Huawei P Smart 2019 с Android 10.

. На этом смартфоне, когда пользователь нажимает кнопку, опция не предоставляется для выбора из опций, и пустой файл eated

Ошибка при Android Studio

W/myapp: 
  type=1400 audit(0.0:153855): avc: granted { write } for pid=24195 name="Pictures" dev="sdcardfs" ino=3989 scontext=u:r:untrusted_app:s0:c149,c256,c512,c768 tcontext=u:object_r:sdcardfs:s0 tclass=dir 
  type=1400 audit(0.0:153856): avc: granted { add_name } for pid=24195 name="JPEG_20200415_123130_8357507179072675792.jpg" scontext=u:r:untrusted_app:s0:c149,c256,c512,c768 tcontext=u:object_r:sdcardfs:s0 tclass=dir
  type=1400 audit(0.0:153857): avc: granted { create } for pid=24195 name="JPEG_20200415_123130_8357507179072675792.jpg" scontext=u:r:untrusted_app:s0:c149,c256,c512,c768 tcontext=u:object_r:sdcardfs:s0:c149,c256,c512,c768 tclass=file
W/myapp: 
  type=1400 audit(0.0:153858): avc: granted { read write open } for pid=24195 path="/storage/emulated/0/Pictures/JPEG_20200415_123130_8357507179072675792.jpg" dev="sdcardfs" ino=659 scontext=u:r:untrusted_app:s0:c149,c256,c512,c768 tcontext=u:object_r:sdcardfs:s0 tclass=file

Выводы

Может ли эта проблема быть связана исключительно с брендом Huawei с Android 10?

Возможно ли решить проблему с помощью кода? На некоторых форумах говорят, что проблема связана с ПЗУ Huawei, но я не совсем осведомлен об этом аргументе. Это тоже с тобой случилось? Есть ли у вас какие-либо советы или полезная документация?

Спасибо

...