mmsの複数の画像に添付し、本文もスライドの1つに添付したい。これは、ビットマップを内部ストレージ コードに保存したものです。
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);
スライドショー付きの MMS を送信していますが、まだ解決していない問題が 2 つあります。まず、ボディは常に1枚目のスライドに貼り付けていますが、3枚目の画像に貼り付けたいと思います。次に、画像が適切な順序で添付されないため、スライドショーは最初に 3.png を表示し、次に 2、4、1 を表示します。画像を別のビットマップに変更すると、順序は異なりますが、それでも「ランダム」です。
あなたは私を助けることができます?少し早いですがお礼を。