解决Context.getExternalFilesDir(null)返回null造成java.lang.NullPointerException的问题
来源:互联网 发布:单片机将来工作 编辑:程序博客网 时间:2024/06/05 07:47
问题产生:
今天在写一个日志工具类的时候,想把日志文件放在外存储设备的应用专用文件夹里,即,如:/mnt/sdcard/myPackageName /Android/data/files下.很自然的用起来Context.getExternalFilesDir(null)方法,但是在写好工具 类,测试时报java.lang.NullPointerException,懵了!
找了好久的解决方法:
- 有说是因为 权限问题,把< uses-permission android:name ="android.permission.WRITE_EXTERNAL_STORAGE" />写成了 < uses-permission android:name ="android.permissions.WRITE_EXTERNAL_STORAGE" />,注意是permission多加了个's';
- 有的说是Context获取问题,即,把context的初始化放在了类的构造函数里,而不是在OnCreate()里.
以上两种方法,试了,都没解决我的问题.
随后发现了问题:我的测试硬体是RK3188盒子,然后在logcat里发现了Failed to fstatat(/mnt/shell/emulated/0/Android/data/com.xm): Device or resource busy,这才反应过来是外存储设备被锁了,然后断电重启,问题解决,记录一下.
0 0
- 解决Context.getExternalFilesDir(null)返回null造成java.lang.NullPointerException的问题
- getExternalFilesDir(Environment.DIRECTORY_DOWNLOADS) 返回null的问题
- ddms:null java.lang.NullPointerException
- 解决java.lang.NullPointerException: View must not be null!
- java.lang.NullPointerException: Module 'null' not found
- java.lang.NullPointerException:null SCMBillListUI.getMainOrgInfo
- java.lang.NullPointerException:null SCMBillListUI.getMainOrgInfo
- java.lang.NullPointerException:null SCMBillListUI.getMainOrgInfo
- java.lang.NullPointerException: Module 'null' not found .
- faultString = "java.lang.NullPointerException : null"
- java.lang.NullPointerException: Module 'null' not found.
- 解决使用 model 时后台返回 null 或 nil 数据而造成的崩溃问题
- java.lang.NullPointerException的问题与解决
- 有关java.lang.NumberFormatException: null的问题
- Java null and NullPointerException
- 4.28 context.getExternalFilesDir(null).getAbsolutePath()得到相册扫描不到的路径
- org.apache.jasper.JasperException: java.lang.NullPointerException: Module 'null' not
- Unable to start service with null: java.lang.NullPointerException
- ubuntu 使用android studio 查看android(android-5.1.0_r3)源码
- ubuntu 编译android源码 (android-5.1.0_r3)
- 最新 android 源代码下载 android-4.4.4_r2.0.1和android-5.1.0_r3
- 解决android EventBus 注册事件后但还无法相应事件的问题
- 解决android greenDAO没有默认值default value和没有原始数据类型的问题
- 解决Context.getExternalFilesDir(null)返回null造成java.lang.NullPointerException的问题
- 快速排序
- java 将一个字符串里连续两个及以上数字反转
- 关于android.jar里的java.net.URLEncoder.encode()和jdk里的java.net.URLEncoder.encode()出现的问题
- Intent传值的使用
- 链表的创建(带头节点以及不带头节点)
- linux图形界面开启与关闭
- FZU escape(两个bfs)
- 最长公共子序列