【发布时间】:2016-06-08 07:49:51
【问题描述】:
我需要访问我的意图过滤器中的存储,以在 Android 6.0 应用程序中获取 pdf 文件或图像。
[IntentFilter(new[] { Intent.ActionOpenDocument, Intent.ActionView }, Categories = new[] { Intent.CategoryDefault, Intent.CategoryBrowsable }, DataMimeType = "application/pdf")]
[IntentFilter(new[] { Intent.ActionOpenDocument, Intent.ActionView }, Categories = new[] { Intent.CategoryDefault, Intent.CategoryBrowsable }, DataMimeType = "image/jpeg")]
[IntentFilter(new[] { Intent.ActionOpenDocument, Intent.ActionView }, Categories = new[] { Intent.CategoryDefault, Intent.CategoryBrowsable }, DataMimeType = "image/png")]
但是,它需要用户授予应用的存储权限。
问题是这种情况是否有任何适当的 POC,我可以阻止意图、显示警报,然后根据授予/撤销权限完成我的意图?
目前我假设我只能显示一些没有权限的 toast,并温和地要求用户进入应用程序并手动启用权限(通过一些自定义应用程序设置或其他方式)。
【问题讨论】:
-
请具体说明您的需求??有点混乱
标签: android android-intent xamarin.android android-permissions intentfilter