0
我試圖通過捆綁爲什麼decodeByteArray給我一個空指針錯誤
創建字節數組,從圖像的字節數組傳遞給活動與
Bitmap thumbnail = (Bitmap) data.getExtras().get("data");
ByteArrayOutputStream picArray = new ByteArrayOutputStream();
thumbnail.compress(CompressFormat.PNG, 0, picArray);
byte[] picData = picArray.toByteArray();
當我嘗試解碼字節數組成位圖,我得到這FC的(物理上運行的手機)一個空指針異常
我一直在經歷着一行行,這是創建一個錯誤
唯一 //grab byte array taken
Intent sent = this.getIntent();
Bundle arrayForPic = sent.getExtras();
byte[] picArray = arrayForPic.getByteArray("pictureArray");
//convert array into bitmap
//null error happens HERE
Bitmap thumbnail = BitmapFactory.
decodeByteArray(picArray, 0, picArray.length);
錯誤是
FATAL EXCEPTION: main
java.lang.RuntimeException: Unable to start activity ComponentInfo{com.test/com.test.HandlePic}: java.lang.NullPointerException
Caused by: java.lang.NullPointerException
at com.test.HandlePic.onCreate(HandlePic.java:43)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1703)
線43是在decodeByteArray是
你能得到確切的錯誤信息嗎? (您將需要使用'adb logcat'來獲取手機錯誤日誌) – Dre 2011-03-09 02:50:15
添加了適用的錯誤。它在電話上的外觀是我啓動一個攝像機意圖,拍照,把它變成一個字節數組,然後把它傳遞給一個包 – althejandro 2011-03-09 04:49:57
'picArray'爲NULL。 – Nishant 2011-03-09 05:03:19