0

sdcardから画像を取得してAndroidのimageviewに表示しようとしています。SkImageDecoder:factoryがAndroidエミュレーター2.2でnullを返したため、エラーが表示されます。これは、SDカードからAndroidの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);
}

この問題を解決してください。

4

1 に答える 1

0

SD カードのパスをハードコーディングする代わりに、Environment.getExternalStorageDirectory()またはEnvironment.getExternalStoragePublicDirectoryを使用します (つまり"/sdcard/wm.png")。

于 2012-12-04T09:22:32.153 に答える