我想附加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。当我将图像更改为另一个位图时,顺序不同,但仍然是“随机”。
你能救我吗? 提前谢谢。答案 0 :(得分:0)
好的,订单不合适,因为第一个位图的尺寸太大了。它被压缩然后添加到幻灯片放映结束。将尺寸缩小到480x480解决了问题。
但我仍然不知道如何将文字添加到其他幻灯片中。