这是一个基于Vordova的混合应用程序。正在尝试单击图片并显示缩略图。它适用于大多数设备,但三星A03的这个特定型号不工作.做了多次软件更新,并已达到最新的Android 13,它仍然不工作.
在adb logcat中,出现以下错误。在chrome inspect中,它只是说没有选择图像。
MediaProvider: java.lang.IllegalArgumentException: Primary directory null not allowed for content://media/external_primary/file; allowed directories are [Download, Documents]
我已经看到了许多与Android 11/12/13权限设置更改相关的答案。但是,它在许多其他Android 10/11/12/13设备上运行良好。
知道这是什么吗
已尝试在Android Manifest XML文件中添加READ_MEDIA_IMAGES的权限。这并没有帮助。根据Google的要求,该应用程序针对SDK 32和最小SDK 22。此问题出现在新的构建目标SDK 32中,并带有更新的插件。
随着针对Android 28,29的旧版本,该应用程序在此设备上运行良好。
1条答案
按热度按时间kmbjn2e31#
在Android Studio中调试Java文件后,发现Activity的RESULTCODE始终返回0。用这个搜了一下,得到了一条线索。最近将AndroidLaunchMode更改为singleInstance而不是singleTask,以便本地通知工作。恢复此选项解决了问题。
adb logcat中与目录相关的错误似乎具有误导性,对吧:/
此外,这个问题只适用于特定的三星设备(无论Android版本),所有其他设备似乎都很好。是否与使用的芯片组相关?