我在我的项目中使用了不同的味道,我不得不使用一些代码在我的内部存储中保存图片。
我读到的文档/链接说,我必须把它放在我的android清单中:
<provider
android:name="android.support.v4.content.FileProvider"
android:authorities="com.q4tech.magazine.fileprovider"
android:grantUriPermissions="true"
android:exported="false">
<meta-data
android:name="android.support.FILE_PROVIDER_PATHS"
android:resource="@xml/filepaths" />
</provider>它工作得很完美。我可以保存图片没有问题,但现在我不能安装其他口味在我的手机,因为这个错误:
10/10 15:46:45:在三星SM 9650上发布“应用程序”。安装未成功。无法安装应用程序:由于:'null‘重试,INSTALL_FAILED_CONFLICTING_PROVIDER安装失败
我不知道还能做什么。我不明白这个问题。
发布于 2019-10-10 19:16:16
您的口味有不同的包装名称吗?如果是,它们将在不卸载以前版本的情况下安装。所有的版本都会尝试用相同的权限注册一个Provider (在您的例子中是com.q4tech.magazine.fileprovider)。
卸载之前的版本应该可以解决这个问题。但是,如果希望在单个设备上同时安装多种版本,则可以使authorities包特定,如下所示:
<provider
...
android:authorities="${applicationId}.fileprovider"/>https://stackoverflow.com/questions/58329431
复制相似问题