1

HTCデバイス(2.3.5、HTC Desire HD-Sense)を使用してMMS経由でjpg画像を送信しようとしていますが、次のスニペットを使用しています

File sendfilepath = new File("file://" + sendfile);
Uri urimms = Uri.fromFile(sendfilepath);

Intent sendIntent = new Intent("android.intent.action.SEND_MSG");
sendIntent.putExtra(Intent.EXTRA_STREAM, urimms);
sendIntent.setType("image/jpeg");
startActivity(sendIntent);

メッセージングアプリを開きますが、画像は添付されません。何故かはわからない?トースト「メッセージを読み込めません」が表示されます

4

2 に答える 2

0

このようなものが機能するはずです:

Intent intent = new Intent(Intent.ACTION_SENDTO, Uri.parse("mmsto:<number>");
intent.putExtra("address", <number>);
intent.putExtra(Intent.EXTRA_STREAM, urimms);
intent.setType("image/jpeg");
startActivity(intent);

そうでなければ、これらのリンクは少し時代遅れに見えますが、すべてをかなりうまく翻訳できるはずです:

于 2012-07-23T22:36:21.883 に答える
0

これを試して

Intent sendIntent = new Intent(Intent.ACTION_SEND); 
        sendIntent.setClassName("com.android.mms", "com.android.mms.ui.ComposeMessageActivity");
        sendIntent.putExtra("sms_body", "some text"); 
        sendIntent.putExtra(Intent.EXTRA_STREAM, Uri.parse("file:///sdcard/image_4.png"));
        sendIntent.setType("image/png");
        startActivity(sendIntent);; 
于 2013-01-07T13:10:42.500 に答える