BitmapFactory.decodeFile()返回null

Mar*_*aTh 1 android file bitmap bitmapfactory

我正在创建一个Android应用,您可以在其中将图像从一个位置复制到另一个x位置y.复制完成后,我希望看到图片中的图片ImageView.我知道图像的位置,但无论我尝试什么,我都无法创建bitmap它的对象.

造成我问题的那条线是这样的:

BitmapFactory.decodeFile(dir+s);
Run Code Online (Sandbox Code Playgroud)

dir = getCacheDir().getAbsolutePath()+"/images/";

s = file name (eg. 1275123123.jpg)

如果我创建一个File具有相同路径的对象,并调用f.isFile()它返回true.

在android或windows中打开图像都不是问题.

小智 6

你有没有忘记添加SD卡访问权限READ_EXTERNAL_STORAGE和/或WRITE_EXTERNAL_STORAGE?