Android:decodeFile对于内部存储中的文件始终返回null
|
我有一个文件本地保存到应用程序的专用存储中。我已经验证了它的存在,但是每当我调用
BitmapFactory.decodeFile
时,它总是返回null
。
如果我将文件另存为资源并使用ImageView.setImageResource
,它总是可以正常显示。
问题是什么?
这是代码段:
filename = \"test.png\";
if (doesFileExist(filename))
Bitmap bMap = BitmapFactory.decodeFile(filename);
我也尝试过:
Bitmap bMap = BitmapFactory.decodeFile(getFilesDir().getPath()
+ filename);
没有找到相关结果
已邀请:
6 个回复
室邢
bab
厘恼轨
坊岔埠绵
期望不带方案的文件路径。即开头没有
。 如果您要处理Uri,请不要仅将它ri10ѭ,而是要在其上调用call11ѭ并将其传递给方法。
昧伎
薄响