SkImageDecoder:工厂返回null
问题描述:
我想从SD卡中获取图像以在android中的imageview中显示它。它显示错误为SkImageDecoder:工厂在android emulator2.2中返回null。这里是我的代码来检索图像从SD卡到android中的imageview。SkImageDecoder:工厂返回null
File imgFile = new File("/sdcard/wm.png");
if (imgFile.exists()) {
Bitmap myBitmap = BitmapFactory.decodeFile(imgFile.getAbsolutePath());
ImageView myImage = (ImageView) findViewById(R.id.imageView1);
myImage.setImageBitmap(myBitmap);
}
请解决此问题。
答
使用Environment.getExternalStorageDirectory()或 Environment.getExternalStoragePublicDirectory而不是硬编码SD卡的路径(即"/sdcard/wm.png"
)。
您是否在真实设备上检查过该设备? –
亚..我checked ..但它显示相同的错误。 –
@RajeshkumarThangavel你的代码工作正常。 –