2011-12-20 99 views
0

我有一個問題,谷歌不能幫助我:-(sendDataMessage()返回NullPointerException異常

我必須從磁盤讀取的圖像,並通過MMS發送要求 所以我的代碼是這樣的:

in = new FileInputStream("/sdcard/phn/Images/D.jpg"); 
buf = new BufferedInputStream(in); 
byte[] bMapArray= new byte[buf.available()]; 
buf.read(bMapArray);     
Bitmap bMap = BitmapFactory.decodeByteArray(bMapArray, 0, bMapArray.length); 
image.setImageBitmap(bMap);//to display the image on UI 

現在我能看到我剛剛轉換成字節的圖像下面的代碼:

sms.sendDataMessage(phoneNumber, null, port, bMapArray, sentPI, deliveredPI); 

拋出一個異常,說:

java.lang.NullPointerException 
at android.os.Parcel.readException(Parcel.java:1253) 
at android.os.Parcel.readException(Parcel.java:1235) 

爲什麼sendDataMessage無法讀取字節數組bMapArray?請幫忙 !

回答

相關問題