我想将多个图像附加到 mms 并将正文附加到其中一张幻灯片。这是我将位图保存到内部存储代码:
Bitmap b2 = DrawingUtil.buildMyBitmap();
fos = openFileOutput("1.jpg", Context.MODE_WORLD_READABLE);
b2.compress(Bitmap.CompressFormat.JPEG, 20, fos);
fos.flush();
fos.close();
还有一个几乎可以正常工作的意图。
final Intent mmsIntent = new Intent(android.content.Intent.ACTION_SEND_MULTIPLE);
mmsIntent.setType("vnd.android-dir/mms-sms");
mmsIntent.putExtra("address", "0123456");
mmsIntent.putExtra("subject", "the subject");
mmsIntent.putExtra("sms_body", "the body");
uris.add(Uri.fromFile(getFileStreamPath("1.jpg")));
uris.add(Uri.fromFile(getFileStreamPath("2.jpg")));
uris.add(Uri.fromFile(getFileStreamPath("3.jpg")));
uris.add(Uri.fromFile(getFileStreamPath("4.jpg")));
mmsIntent.putParcelableArrayListExtra(Intent.EXTRA_STREAM, uris);
MainActivity.this.startActivityForResult(Intent.createChooser(mmsIntent, getString(R.string.chooseIntentMMS)), SEND_EMIAL_INTENT);
正在发送带有幻灯片的彩信,但我有两个问题仍未解决。首先,主体总是附加到第一张幻灯片,但我想将它附加到第三张图像。其次,图像附加的顺序不正确,因此幻灯片首先显示 3.png,然后是 2、4、1。当我将图像更改为另一个位图时,顺序不同,但仍然是“随机的”。
你能帮我吗?预先感谢。