2014-03-07 67 views
0

將圖片放入位圖時,我正面臨着NullpointerExcetion。我從SD卡獲取圖像。將圖片放入位圖時爲空指針異常

 Uri path = android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI; 
    imageFile = new File(getRealPathFromURI(path)); 
    if(imageFile.exists()){ 

     Bitmap myBitmap = BitmapFactory.decodeFile(imageFile.getAbsolutePath()); 

     ImageView myImage = (ImageView) findViewById(R.id.imageView1); 
     myImage.setImageBitmap(myBitmap); 

    } 
+0

因爲您的代碼不檢查空值,你能告訴我們其中的NullPointerException occures? – shkschneider

+0

@shkschneider ...最後一行。 myImage.setImageBitmap(MYBITMAP); –

+2

總是發佈完整的堆棧跟蹤,謝謝。 – m0skit0

回答

2

大膽猜測:myImagenull。檢查你是否輸入了正確的R

+0

是@ m0skit0你是對的先生。謝謝 –

+1

不客氣,不要忘記標記爲已接受的答案。 – m0skit0

0

如果您處於活動狀態,請檢查imageView1是否在您傳遞給setContentView方法的佈局中。

如果您使用的是片段或已編程膨脹的佈局,然後使用view.findViewBy(R.id.imageView1)代替

+0

謝謝你是對的。我得到了答案 –