0

file.name = "/sdcard/Pictures/Screenshots/Screenshot_2013-01-15-10-42-02.jpg";

ただし、ビットマップをクリックしてファイルを開こうとするたびに、アプリケーションではなく、開いているアプリケーションがクラッシュします。また、ビットマップはどういうわけか画像を表示しません。

Adapter.java (ビットマップへ)

public View getView(int position, View convertView, Viewgroup parent(){
   case Image:
   Bitmap bp = new BitmapFactory().decodeFile(file.name);
   image.setImageBitmap(bp.createBitmap(200,200,Config.ARGB_8888));
   break;

}

私のダイアログには、ディレクトリ「/sdcard」とそのすべてのファイルが表示されます。ファイル/画像を選択すると、パスがビットマップ画像とともに保存されます。

(例: file.name = "/sdcard/Pictures/Screenshots/Screenshot_2013-01-15-10-42-02.jpg";)また、ビットマップはどういうわけか画像を表示しません。

外部ストレージの書き込み権限を設定しました。およびコード スニペットは以下のとおりです。何が問題なのか本当にわかりません。また、txt、pdf、doc などのすべてのファイル タイプを試しましたが、すべてファイルを開くアプリケーションがクラッシュし、ファイルが開かれませんでした。

Adapter.java (ビットマップへ)

public View getView(int position, View convertView, Viewgroup parent(){
   case Image:
   Bitmap bp = new BitmapFactory().decodeFile(file.name);
   image.setImageBitmap(bp.createBitmap(200,200,Config.ARGB_8888));
   break;

}
4

1 に答える 1