私は、SDカーカードから画像をretieveするために、このスニペットを持っていますが、私が得るすべてはjava.lang.NullPointerExceptionがある:私は多くを試してみましたショーの画像はjava.lang.nulPointer例外になります
try {
BitmapFactory.Options options = new BitmapFactory.Options();
options.inPreferredConfig = Bitmap.Config.ARGB_8888;
options.inSampleSize = 2;
options.inTempStorage = new byte[16*1024];
options.inJustDecodeBounds = true;
Bitmap bitmap = BitmapFactory.decodeFile(Environment.getExternalStorageDirectory().toString() + "/monImage.png", options);
image.setImageBitmap(bitmap);
// selected_photo = (ImageView) findViewById(R.id.selected_photo);
/*String photoPath="/"+ Environment.getExternalStorageDirectory().toString() + "/monImage.png";
Uri photoUri = Uri.parse(photoPath);
image.setImageBitmap(MediaStore.Images.Media.getBitmap(getContentResolver(),photoUri));*/
}
catch (Exception e){Log.d("merde>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>", "grrrrr " +e);}
私はイメージファイルを変更しても、私はいつも同じ問題を抱えています。そして、私がファイル名を変更すると、ファイルが見つからないことがわかります:(
誰も助けてくれますか?私は同じ問題を抱えている他の人を見たことがあります。
は、環境からの.toString()を削除します。 getExterna lStorageDirectory()。toString()を呼び出して試してください。 –
私はまだ同じnullポインタ例外 – youssoua