android,通过意图发送带有正确顺序幻灯片的mms

时间:2012-04-23 10:24:43

标签: android slideshow mms

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

你能救我吗? 提前谢谢。

1 个答案:

答案 0 :(得分:0)

好的,订单不合适,因为第一个位图的尺寸太大了。它被压缩然后添加到幻灯片放映结束。将尺寸缩小到480x480解决了问题。

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