0

我想将多个图像附加到 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。当我将图像更改为另一个位图时,顺序不同,但仍然是“随机的”。

你能帮我吗?预先感谢。

4

1 回答 1

0

好的,顺序不正确,因为第一个位图的尺寸太大。它被压缩,然后添加到幻灯片的末尾。将尺寸缩小到 480x480 解决了问题。

但我仍然不知道如何将文本添加到其他幻灯片。

于 2012-04-24T09:11:52.873 回答