随手记 安卓13中SdCard文件权限

这篇具有很好参考价值的文章主要介绍了随手记 安卓13中SdCard文件权限。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

开发中需要在Sdcard中保存文件,一直获取权限失败,
尝试了一下两种方法均失败:
1、在manifest中配置了如下

	`<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
    <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />`

后,依旧没有文件操作权限,大写的失败;
2、在activity使用ActivityCompat.requestPermissions动态权限申请,

ActivityCompat.requestPermissions(this, PERMISSIONS_STORAGE, REQUEST_EXTERNAL_STORAGE);

依旧是失败。
最后查阅网上总舵资料后了解,
Android13上取消了WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGE权限。
取而代之的是READ_MEDIA_VIDEO,READ_MEDIA_AUDIO,READ_MEDIA_IMAGES,MANAGE_EXTERNAL_STORAGE等权限
重新开始,在manifest中配置

<uses-permission android:name="android.permission.MANAGE_EXTERNAL_STORAGE"/>

然后又使用在activity中增加

Intent intent = new Intent(Settings.ACTION_MANAGE_ALL_FILES_ACCESS_PERMISSION);
startActivity(intent);

ok了,问题解决了。开把王者压压惊。文章来源地址https://www.toymoban.com/news/detail-802126.html

到了这里,关于随手记 安卓13中SdCard文件权限的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • android11 申请所有文件访问权限

    Android 11 引入了强制执行分区存储的限制,导致应用默认不能访问外部文件。 针对以前涉及较多文件的操作,可采用申请所有文件访问权限的方式来解决这一问题,实现方式如下。 (虽然这样做安全性低,官方并不推荐这样,但确实最快适配原有应用程序的方式) 1. Android

    2024年02月04日
    浏览(29)
  • android 11后文件读写访问权限申请

    android 11后对文件读写访问权限管理 与 android 10又有了新的要求,导致在读写或者访问时出现error:java.io.FileNotFoundException: /storage/emulated/0/file_path open failed: EACCES (Permission denied),以下为android 11文件管理权限申请办法 回忆android 10 文件访问权限申请 step 1: AndroidManifest中添加权限申

    2024年02月05日
    浏览(30)
  • Android如何写文件到sdcard目录或指定目录,读指定目录中指定文件的内容

     首先在AndroidManifest中添加读写权限: 若报错/sdcard/....:open failed:EACCES(Permission denied) 则表示没有权限向sdcard中写文件 解决方法: 1、更换文件存储目录为外部存储。如使用getExternalCacheDir(),存放路径一般是/storage/sdcard/Android/data/应用包名/cache目录。  2、将应用打包成系统应用

    2024年02月10日
    浏览(30)
  • Android文件基本操作(创建文件(夹)、复制文件(夹)、设置文件访问权限)

    将src目录下的info.txt复制到dst目录并重命名为info_dst.txt 1、 方法一:调用java.nio.file.Files.copy() 2、方法二:使用输入输出流 1、删除文件 只需要调用File的delete方法即可删除指定文件 2、删除文件夹 如果文件夹不为空,调用delete方法是无法删除文件夹的。需要先删除文件夹中包含

    2024年02月01日
    浏览(71)
  • uniapp安卓各权限说明及判断是否开启权限

    今天上架app的时候华为应用市场因为安卓权限说明问题驳回了具体如下图特此发布这篇文章用来记住应对方法 安卓权限说明 判断是否权限(可多选)  方法可封装引入全局判断,也可在单个页面使用,为了应对各大安卓应用市场上架需要弹出权限说明框 

    2024年01月23日
    浏览(45)
  • 关于安卓13中Android/data目录下的文件夹只能查看无法进行删改的问题

    因为升级了安卓13,然后有个app需要恢复数据,打算和以前一样直接删除Android/data下对应目录再添加,结果不行,以下是结合网上以及自己手机情况来做的一种解决方案。 准备: 待恢复app(包名com.test.ai) 其他app(包名com.other.ai,这个app当做临时变量就行,随便任意app,且知

    2024年02月09日
    浏览(53)
  • QUESTION: 由于文件 无法被用户‘_apt‘访问,已脱离沙盒并提权为根用户来进行下载。 - pkgAcquire::Run (13: 权限不够)

    这是使用 sudo apt-install *.deb 的时候报错,原因是文件夹权限不够,我们使用另一种命令行安装方式 (本人初学Linux,过于愚钝) 使用 dpkg安装 sudo dpkg -i *.deb -i - --install linux实用技巧:通过命令行安装deb软件包 https://blog.csdn.net/qq21497936/article/details/124917162 从命令行安装Deb文件的

    2024年02月11日
    浏览(39)
  • 手机无法访问”xxx”目录(Android 11及以上授予文件管理权限)的解决方法

    Android11改变了此前安卓系统对文件管理的规则,在Android11上,文件读写变成了特殊权限。应用默认只能读写自己的目录/android/data/包名,这就导致我们想修改某个文件里的内容,结果却没有读写权限。本文主要提供一种解决方法——root+adb。 进入adb+ROOT权限开启 我们进入 adb s

    2024年02月16日
    浏览(45)
  • Unity Android 之 读取下载获取移动端 sdcard 路径下的指定文件夹的所有图片的几种方式的简单整理

    目录 Unity Android 之 读取下载获取移动端 sdcard 路径下的指定文件夹的所有图片的几种方式的简单整理 一、简单介绍 二、实现原理 三、注意事项 四、简单实现步骤 五、关键代码 附录: 一、不同平台使用宏区分路径加载 二、Unity3D中的资源路径 三、Unity3D各平台路径(包括手

    2024年01月19日
    浏览(52)
  • 打开ftp服务器上的文件夹时发生错误,请检查是否有权限访问该文件夹,出现下面的错误提示,200 Type set to A 501 Server cannot accept argument.错误

    新建ftp服务器以后,使用用户名密码访问时,出现下面的错误提示,200 Type set to A  501 Server cannot accept argument.,如下图: 出现上述原因不是ftp服务器有问题,而是访问的客户端有问题,解决如下: 首先打开ie浏览器,然后找到  internet选项  点击 高级 设置下滑  找到  浏览

    2024年02月13日
    浏览(40)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包