android手机打开java文件_Android Studio打开手机权限
java.io.FileNotFoundException: /storage/emulated/0/xxx.mp3: open failed: EACCES (Permission denied)
总算是在万千博客中总结了一下遇到的这个bug,感觉每个人写的都是一部分的解决方法,很幸运解决了,所以记录一下,避免遇到的同志熬夜,希望有用,由于经验有限,温柔批评。
BUG产生
Android Studio刚入门,在做简单的MP3播放器时遇到这个困扰的BUG,由于MP3播放器上的.mp3文件是从本地存储设备(SD)卡上读取,所以需要一个读取的权限,这是因为基于安全性能的考虑,android 6.0(API 23)以后,google规定了系统需要动态获取权限 。在没有了解的情况下去运行代码会出现
于是我就复制这段bug# java.io.FileNotFoundException: /storage/emulated/0/xxx.mp3: open failed: EACCES (Permission denied)找百度,然后写写吐吐xue,放放弃弃的,主要是不知道代码怎么搞(刚入门)还有弄不清这个读写权限怎么打开。
解决方法
最主要的自己手动动态打开权限,就像是下载一个APP,安装好,手机提示是否允许APP打开读取设备照片,文件权限,然后自己调试下运行代码,已经解决,手机响起《第十套广播体操》,目前的问题就算解决了,代码如下:
然后在onCreate()中调用此方法。
在mainfest.xml文件中注册静态权限:
重要的是如果加入代码后,问题还是没有解决,也要加入这段代码
运行代码如下
我是在Android 10上运行的,添加这段代码可以运行,具体为啥要添加代码?CSDN大佬比我解释清楚,以上BUG也是吸收CSDN大佬是文章解决,感谢!!!
android手机打开java文件_Android Studio打开手机权限相关推荐
- aidl生成java文件_Android Studio编写AIDL文件后如何实现自动编译生成
Android Studio编写AIDL文件后如何实现自动编译生成 发布时间:2020-09-17 23:34:54 来源:脚本之家 阅读:111 作者:EdwardChu123 在目录src/mai ...
- android对应的java版本_Android Studio gradle插件版本和gradle版本对应关系
1.gradle插件版本配置位置: project对应的build.gradle文件中 buildscript { repositories { jcenter() } dependencies { ...
- 安卓手机运行java文件_把安卓手机性能发挥到极致之-Aid Learning运行Java及性能测试...
在此篇文章中,介绍了Termux上安装Java.发现Java性能非常捉急.myastrotong:把安卓手机性能发挥到极致之-Termux运行Javazhuanlan.zhihu.com 考虑到Ai ...
- java打开android_解决android studio 打开java文件 内容全变了的问题
问题描述: 某天打开项目的activity的java文件界面突然变成下面这样了,但是用Notepad++打开代码什么的都正常,不知道什么原因造成的 解决办法 使用notepad++打开java文件,随 ...
- 使用cmd打开java文件,报错:“错误,编码GBK的不可映射字符”
使用cmd打开java文件,报错:"错误,编码GBK的不可映射字符" 今天使用EditPlus写了一个小程序,用cmd运行时报错--"错误,编码GBK的不可映射字符&qu ...
- php dat文件,window_Win7系统怎么打开Dat文件 Win7系统打开Dat文件的方法, 在电脑中的Dat文件是很常 - phpStudy...
Win7系统怎么打开Dat文件 Win7系统打开Dat文件的方法 在电脑中的Dat文件是很常见的,但是怎样打开这个Dat文件,还是有很多人不是很了解.如果用户在使用Win7系统时,当点击保存的时候,那 ...
- NOTES邮箱打不开,提示打开的文件出错(打开的文件时出错)。
. NOTES 邮箱打不开,提示打开的文件出错(打开的文件时出错). <?xml:namespace prefix = o ns = "urn:schemas-microsoft-co ...
- win10 cmd打开php文件,win10如何打开php文件
其他相关 win10电脑怎样打开php文件?_雨林木风系统官网2020年7月10日 如何在win10中打开php文件? PHP是一种编程语言,广泛用于Internet开发中,其执行效率极高. PHP文 ...
- 批量打开html文件,如何批量打开文件?
有些时候,我们需要同时打开很多文件,此时,如果一个个双击打开,则效率十分低下.是否有比较简单的办法能够批量打开文件列表呢?使用微软的批处理命令即可实现该功能. 批量打开命令很实用,例如onenote本 ...
最新文章
- Pandas中 DateFrame 修改列名
- 第五节 suid/ sgid /sbit /which /locate / find /stat / ln / uname -a
- javascript模块化简介
- 远程安装Oracle Server
- abap 创建出口历程_SAP abap 需找出口(BADI)的几种方法
- 三七互娱Q3归母净利润超预告上限,三大战略迎提速契机
- jdk,jre,jvm的区别以及联系
- js获取CuteEditor的值
- python实现图片自动轮番播放
- Linux文件系统之挂载光驱
- Ip-san 配置过程
- mysql分库分表中间件6_数据性能改善——分库分表中间件
- 桃源网盘php,桃源居业主自建论坛 - Powered by PHPWind
- python内置容器--元组,字典与集合
- TPTP Web性能监控
- 【操作系统】第五章——虚拟内存技术
- 电脑热点怎么开,教你win7开启热点教程
- jq animate动画详解
- rabbit安装教程
- 高光谱遥感数值建模技术及在植被、水体、土壤信息提取领域应用技术