权限拒绝:读取android.support.v4.content.FileProvider uri android pie
我无法共享屏幕图像,它在旧版本中运行良好,只是在android pie上无法运行。我收到此错误,有人能帮我吗 错误 代码 清单代码权限拒绝:读取android.support.v4.content.FileProvider uri android pie,android,android-studio,kotlin,share,android-9.0-pie,Android,Android Studio,Kotlin,Share,Android 9.0 Pie,我无法共享屏幕图像,它在旧版本中运行良好,只是在android pie上无法运行。我收到此错误,有人能帮我吗 错误 代码 清单代码 <provider android:name="android.support.v4.content.FileProvider" android:authorities="${applicationId}.provider" android:exported="false"
<provider
android:name="android.support.v4.content.FileProvider"
android:authorities="${applicationId}.provider"
android:exported="false"
android:grantUriPermissions="true">
<meta-data
android:name="android.support.FILE_PROVIDER_PATHS"
android:resource="@xml/paths" />
</provider>
路径代码:
<paths>
<external-path name="external" path="." />
<external-files-path name="external_files" path="." />
<cache-path name="cache" path="." />
<external-cache-path name="external_cache" path="." />
<files-path name="files" path="." />
</paths>
有人知道我该怎么解决这个问题吗?欢迎提供任何帮助。这与错误消息所说的一样:
- 您必须设置android:exported=“true”(这将公开它),或者
- 您必须对其使用方法
(授予访问权)grantUriPermission()
建议从不推荐的迁移到。这与错误消息中所述的内容非常相似:
- 您必须设置android:exported=“true”(这将公开它),或者
- 您必须对其使用方法
(授予访问权)grantUriPermission()
建议从不推荐的迁移到。您好,我要添加此行sharingint.addFlags(FLAG\u GRANT\u READ\u URI\u PERMISSION);如何修复相同错误?val sharingcontent=Intent(Intent.ACTION\u SEND)sharingcontent.addFlags(FLAG\u GRANT\u READ\u URI\u PERMISSION);sharingIntent.addFlags(FLAG\u GRANT\u WRITE\u URI\u权限);同样的错误,请帮助megrantUriPermission对meafter不起作用android:exported=“true”发生错误RuntimeException:无法获取提供程序androidx.core.content.FileProvider:java.lang.SecurityException:提供程序不得导出我正在添加此行SharingContent.addFlags(FLAG\u GRANT\u READ\u URI\u PERMISSION);如何修复相同错误?val sharingcontent=Intent(Intent.ACTION\u SEND)sharingcontent.addFlags(FLAG\u GRANT\u READ\u URI\u PERMISSION);sharingIntent.addFlags(FLAG\u GRANT\u WRITE\u URI\u权限);同样的错误,请帮助megrantUriPermission对meafter不起作用android:exported=“true”发生错误RuntimeException:无法获取提供程序androidx.core.content.FileProvider:java.lang.SecurityException:不能导出提供程序
<provider
android:name="android.support.v4.content.FileProvider"
android:authorities="${applicationId}.provider"
android:exported="false"
android:grantUriPermissions="true">
<meta-data
android:name="android.support.FILE_PROVIDER_PATHS"
android:resource="@xml/paths" />
</provider>
<paths>
<external-path name="external" path="." />
<external-files-path name="external_files" path="." />
<cache-path name="cache" path="." />
<external-cache-path name="external_cache" path="." />
<files-path name="files" path="." />
</paths>