open failed: ENOENT (No such file or directory).
2016-08-11 10:07
417 查看
出现这个问题主要原因有三个
你要做的就是检测一下/storage/emulated/0/orandnot 目录是否存在,不存在则创建。
然后再检测一下/storage/emulated/0/orandnot/苍井空.avi的文件是否存在,不存在则创建。
把权限分为了三类:Normal Permissions,Dangerous
Permissions,Special Permissions
刚好文件存储属于Dangerous,所以你每次要用时要先问问系统我有没有权限啊,没有就申请咯
1、层级目录没创建
比如你要创建一个/storage/emulated/0/orandnot/苍井空.avi 的文件,却失败了。很有可能是你的层级目录和文件没创建,你会惊讶发现有些手机上可以,有些手机上去不可以。因为手机厂商会在文件不存在的情况下给你创建了。你要做的就是检测一下/storage/emulated/0/orandnot 目录是否存在,不存在则创建。
然后再检测一下/storage/emulated/0/orandnot/苍井空.avi的文件是否存在,不存在则创建。
2、android6.0系统的问题
android6.0说了,不能随便让人在自己后花园玩耍,所以没经过允许是不给来玩的。把权限分为了三类:Normal Permissions,Dangerous
Permissions,Special Permissions
刚好文件存储属于Dangerous,所以你每次要用时要先问问系统我有没有权限啊,没有就申请咯
3、人丑人品问题
相关文章推荐
- Android:open failed: ENOENT (No such file or directory)—创建文件及目录
- Android open failed: ENOENT (No such file or directory)
- Android---open failed: ENOENT (No such file or directory) 错误
- android.system.ErrnoException: open failed: ENOENT (No such file or directory) 07-19 20:27:45.011 66
- android.system.ErrnoException: open failed: ENOENT (No such file or directory) 07-19 20:27:45.011 66
- 安卓[Android] IOException: open failed: ENOENT (No such file or directory)
- Caused by: libcore.io.ErrnoException: open failed: ENOENT (No such file or directory)
- 4.0读取文件的报 open failed: ENOENT (No such file or directory)
- Android拍照存储文件报open failed: ENOENT (No such file or directory)(适配不同手机的方法)以及6.0动态权限
- libcore.io.ErrnoException: open failed: ENOENT (No such file or directory)
- open failed: ENOENT (No such file or directory). (目录层级问题)
- Android java.io.FileNotFoundException on Android, open failed: ENOENT (No such file or directory)
- 【Android】Caused by: libcore.io.ErrnoException: open failed: ENOENT (No such file or directory)
- Android中文件读写错误 open failed: ENOENT (No such file or directory)
- 关于 Caused by:.. /proc/net/xt_qtaguid/stats:open failed: ENOENT (No such file or directory)问题的解决
- libcore.io.ErrnoException: open failed: ENOENT (No such file or directory)问题总结
- android 创建文件时提示open failed: ENOENT (No such file or directory)
- open failed: ENOENT (No such file or directory)
- Android---open failed: ENOENT (No such file or directory) 错误
- android java.io.IOException: open failed: ENOENT (No such file or directory)-api23+权限受权