1

Androidで画像を表示しようとしています。「 image 」というイメージビューで新しいレイアウトを作成しました。問題の文字列は " SelectedImage =/storage/sdcard0/DCIM/Camera/IMG_20130602_133933.jpg" です。コードは次のようになります。

ImageView imageView1 = (ImageView) findViewById(R.id.imageView1);
    BitmapFactory.Options options = new BitmapFactory.Options();
    options.inSampleSize = 2;
    Bitmap bm = BitmapFactory.decodeFile(SelectedImage, options);
    imageView1.setImageBitmap(bm); 
setContentView(R.layout.image);

実行するとクラッシュします。ログは言う

06-08 21:24:41.192: I/System.out(7642): Not a DRM File, opening notmally
06-08 21:24:41.192: I/System.out(7642): buffer returned 
06-08 21:24:41.232: D/AndroidRuntime(7642): Shutting down VM
06-08 21:24:41.232: W/dalvikvm(7642): threadid=1: thread exiting with uncaught exception (group=0x414c1438)
4

2 に答える 2

1

まず、Android マニフェスト ファイルにアクセス許可を追加するかどうかを確認します

 <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
于 2013-06-09T03:12:42.710 に答える