Успешно Отправленные MMS с несколькими изображениями:Отправленные MMS с несколькими изображениями андроид
Followed these steps отправить MMS, а также добавлять изображения в Andorid базе данных.
Проблема: есть у меня 3 изображения в 1 мм и не знаю, как сохранить их все против одного MMS в базе данных Android.
Я попытался сохранить несколько изображений в одном MMS, модифицируя метод в данной ссылке.
private static Uri createPart(Context context, String id,
ArrayList<SentMMSVo> sentMMS2) throws Exception {
ContentValues mmsPartValue = new ContentValues();
mmsPartValue.put("mid", id);
mmsPartValue.put("ct", "image/png");
mmsPartValue.put("cid", "<" + System.currentTimeMillis() + ">");
Uri partUri = Uri.parse("content://mms/" + id + "/part");
Uri res = context.getContentResolver().insert(partUri, mmsPartValue);
Log.e(">>>>>>>", "Part uri is " + res.toString());
for (int i = 0; i < sentMMS2.size(); i++) {
// Add data to part
OutputStream os = context.getContentResolver()
.openOutputStream(res);
ByteArrayInputStream is = new ByteArrayInputStream(sentMMS2.get(i)
.getData());
byte[] buffer = new byte[256];
for (int len = 0; (len = is.read(buffer)) != -1;) {
os.write(buffer, 0, len);
}
os.close();
is.close();
}
return res;
}
Этот метод сохранит одно изображение. он сохраняет изображение 1, а затем переопределяет новые байты изображения для проницаемого изображения.
Как сохранить несколько изображений в одном MMS.
Мы отправляем mms программно, а затем сохраняем его в базе данных Android, чтобы не отправлять простое изображение с SD-карты. –
Извините, тогда приятель! –