关于java.io.IOException: open failed: EACCES (Permission denied)问题的解决
2015-11-06 16:54
591 查看
今天测试给我提了个Bug,说版本更新时,在华为荣耀系统手机上,文件下载失败,然后给我贴出了以下异常估计您也和我一样,咋一看似乎是权限的问题,可我权限都是加了的,且我记得这明明就提示没有权限写入文件,如果是没加权限的话,它会提示你是否在AndroidManifest.xml中加入了文件写/读的权限,在网上搜了半天,都是一样的答案,不知道是谁抄谁的。产品催的紧,说必须尽快解决,于是就只能自己从别处想法子了,我用Exploerer打开华为荣耀手机来查看我创建的目录,发现目录是创建成功的,于是我就试着手动去创建一个文件,结果尼玛它说创建新文件失败。可为什么别的应用,像360手机助手等又可以了?测试MM打开360手机助手查看它的安装路径,告诉我,它显示的安装路径为/sdcard/360/*.apk;一看明白了吧,它又狡猾了一下,它没有用我们系统的方法路径
Environment.getExternalStorageDirectory()
所以,我也把路径替换成/sdcard/应用包名/*.apk
结果成功写入。
相关文章推荐
- java学习 大问题 @Service @Autowired @Override spring的装配
- Ehcache 整合Spring 使用页面、对象缓存
- spring XML格式
- Spring3.x中各个jar包的作用总结
- JavaMail发送邮件
- java环境变量 6,7同 8会自己配置
- struts2中各个jar包作用
- 摘抄笔记--《编写高质量代码:改善Java程序的151个建议》
- struts2文件上传
- JAVA日志框架
- java byte大数组按大小拆分小数组
- java中HashMap详解
- java中抽象类和接口的三点区别
- 记一次JavaWeb程序的CPU占用过高的分析过程
- java中对象赋值给对象大坑点
- Bank项目-java
- ios 接受 java 服务器 框架 spring mvc 解析json对象 存在中文乱码 已解决!!!!!
- Java中的复用类——继承、组合和代理hello
- Java注释模板
- spring-pool.xml