У меня проблема, и Google не может мне помочь: - (
У меня есть требование прочитать изображение с диска и отправить его через 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
? Пожалуйста, помогите!