Android SkImageDecoder::工厂返回null
我从服务器下载一个图像,并将其保存在SD卡中 当我尝试使用我的代码获取相同的内容时,它会给出一个错误Android SkImageDecoder::工厂返回null,android,bitmap,Android,Bitmap,我从服务器下载一个图像,并将其保存在SD卡中 当我尝试使用我的代码获取相同的内容时,它会给出一个错误SkImageDecoder::Factory returned null 请帮帮我 我读取该文件的代码如下: try{ extStorageDirectory = Environment.getExternalStorageState().toString(); extStorageDirectory = Environment.getExternalStorageDirect
SkImageDecoder::Factory returned null
请帮帮我
我读取该文件的代码如下:
try{
extStorageDirectory = Environment.getExternalStorageState().toString();
extStorageDirectory = Environment.getExternalStorageDirectory().toString();
extStorageDirectory = extStorageDirectory + "/egnuri/456.png";
// egnuri is directory name. and 456.png is imagename.
Bitmap loadimage = BitmapFactory.decodeFile(extStorageDirectory);
imView.setImageBitmap(loadimage);
}catch(Exception e){
e.printStackTrace();
}
1在加载image1之前,请使用file.exists(extStorageDirectory)检查文件是否存在。将SD卡、目录和文件作为文件对象打开。2在调用加载映像之前,请检查文件是否存在。SD卡可能存在物理问题。尝试将图像保存到您的设备并重新测试。@Vinay,谢谢提醒。在我的情况下,文件在那里,但是空的。