Foa*_*Guy 9 android bitmap imageview android-sdcard
我正在尝试有效地实现加载位图中描述的最佳实践
我遇到了麻烦,因为这行:
Utils.getExternalCacheDir(context)
Run Code Online (Sandbox Code Playgroud)
DiskLruCache.java内部返回null,这意味着NullPointerException当我尝试调用.getPath()时
Foa*_*Guy 29
尽管有点神秘NullPointerException ,但实际问题是我的应用程序没有WRITE_EXTERNAL权限,所以系统拒绝我尝试使用ExternalDir进行缓存.不幸的是,在显示位图中使用的代码中,这种情况发生在足够低的水平,SecurityException如果没有经过适当的许可,异常并没有表明正常情况.
要修复,只需添加:
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
Run Code Online (Sandbox Code Playgroud)
到你的清单.
| 归档时间: |
|
| 查看次数: |
8354 次 |
| 最近记录: |