Intent i = getIntent();
mPathString = i.getStringExtra("imagepathstring");
Toast.makeText(getApplicationContext(), mPathString, Toast.LENGTH_LONG).show();
try {
Bitmap temp = BitmapFactory.decodeFile(mPathString);
capturedImageView.setImageBitmap(temp);
} catch (Exception e) {
// TODO: handle exception
}
這裏的代碼運行完美,即使是吐司顯示我正在存儲在外部存儲的圖像的正確路徑。但該圖像仍未出現在圖像視圖上。如果我刪除try和catch塊周圍的位圖對象,那麼我的應用程序將失敗,並出現nullpointer異常。任何人都可以幫助弄清楚我做了什麼錯誤..? 謝謝無法在imageview中顯示存儲的圖像?
+1是啊......你幾乎肯定是對的。如果路徑不正確,則位圖將爲空,但將空位圖傳遞給setImageBitmap完全合法。所以,問題幾乎可以肯定的是,captureImageView從未初始化爲指向有效的視圖。 –