我正在尝试从sdcard获取图像以在android中的imageview中显示它。它显示错误为SkImageDecoder:factory在android emulator2.2中返回null。这是我在Android中从SD卡检索图像到imageview的代码。
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);
}
请解决此问题。
答案 0 :(得分:0)
使用Environment.getExternalStorageDirectory()或 Environment.getExternalStoragePublicDirectory代替硬编码SD卡的路径(即"/sdcard/wm.png"
)。