当前位置: 首页 > 知识库问答 >
问题:

访问库的Android 6运行时权限

李建中
2023-03-14

我有关于Android 6(Marshmallow)运行时权限的问题。如果用户想从图库中挑选一张照片,我们是否应该要求read_external_storage权限?

似乎我可以访问画廊,即使我关闭了存储权限。

共有1个答案

龙成仁
2023-03-14

您需要请求read_external_storage。您将能够在没有它的情况下访问该库,但如果要使用从该库获得的媒体进行任何操作,则需要读取权限。

关于从图库中选取图像后onActivityResult中发生的情况的快速测试:

权限拒绝:从PID=8405,UID=10177读取com.android.providers.media.mediaProvider uri内容://media/external/images/media需要Android.Permission.read_external_storage或grantUriPermission()

 类似资料:
  • 假设我试图将位图图像保存为png 如果我使用Android 6.0及以上版本,我需要请求运行时权限 我有几个问题: 上面的代码成功地请求了权限,但是我不得不重新启动应用程序,我如何恰当地暂停代码直到权限被授予或未被授予? 在 Android 6.0 下方,权限由清单文件在安装时授予。Android 5 或更低版本如何处理运行时权限代码? 谢谢

  • 在web应用程序(基于laravel 5.3的mysql)中,有三个主要模型:、和和许多其他模型(、等)有管理器(另一个在顶层)。 属于。部门组成等级制度。用户有一些角色,例如,允许他查看他的部门和他的部门下面的所有部门的任务。 例如,零级部门的用户可以看到系统中的所有任务。

  • 我通过Xtext创建了一个DSL,现在需要将编辑器中创建的模型转换为另一个模型。我认为最直接的方法是使用某种M2M转换框架,但我需要访问文本文件后面的模型。问题:如何获得模型的引用?

  • 有没有一种方法可以在运行时访问JUnit5版本? 例如。 在JUnit4中工作得很好。 我正在寻找JUnit5的“对应物” 谢谢:-)

  • 在我的java应用程序中,我有一个Quartz作业,它每天运行一次,处理特定的任务。在我的方法中只有以下内容: 是一个实例变量。

  • 我正在heroku上做一个新项目,使用mysql(他们有一个名为JawsDB的插件,它给我一个mysql主机、用户名和密码)。(更新:我也试过使用他们的其他mysql插件ClearDB,我也遇到了同样的问题) 我可以像这样连接到数据库(并且我可以“show databases”来查看其中的内容): 问题:当我创建数据库时,我得到: 我已尝试授予所有特权,如下所示: 但这给了我: 我也尝试过创建用户