0

私はAndroidアプリからMMSを送信する必要があるプロジェクトに取り組んでいます。以下は私が試したコードですが、機能していません。お知らせ下さい。

Intent mmsIntent = new Intent(Intent.ACTION_SENDTO);
        mmsIntent.addCategory(Intent.CATEGORY_DEFAULT);
        mmsIntent.setType("vnd.android-dir/mms-sms");
        mmsIntent.putExtra(Intent.EXTRA_STREAM, Uri.fromFile(file));//Uri.parse(url));
        mmsIntent.setData(Uri.parse("sms:" + "89565656"));
        startActivity(mmsIntent);
4

2 に答える 2

4

これをチェックして:

Intent i = new Intent(Intent.ACTION_SEND);
i.putExtra("address","9876543211");
i.putExtra("sms_body","hello..");
i.putExtra(Intent.EXTRA_STREAM,Uri);
i.setType("image/png");
startActivity(i);

ここでUriは次のとおりです。

 Uri uri = Uri.parse("content://media/external/images/media/1");

また

Uri uri = Uri.parse("file://mnt/sdcard/test.jpg");

また

Uri uri = Uri.parse("file://"+Environment.getExternalStorageDirectory()+"/test.jpg");
于 2013-03-07T07:36:50.487 に答える
2

私にとって、以下のコードは完璧に機能しています。

   Intent smsIntent = new Intent(android.content.Intent.ACTION_SEND);
            smsIntent.putExtra("sms_body", mContext.getString(R.string.app_name)); 
            smsIntent.putExtra(Intent.EXTRA_STREAM,Uri.parse("file://" + imagePath));
            smsIntent.setType("image/png");
            mContext.startActivity(smsIntent);
于 2013-05-03T11:13:38.997 に答える