Wir verwenden den folgenden Code zum Senden von MMS, aber auf einigen Geräten mit "Messaging" -Option, aber auf einigen Geräten nicht "Messaging" -Option angezeigt. Und es zeigt Rest von Optionen wie Bluetooth, Dropbox, E-Mail, Evernote, etc. Bitte korrigieren Sie mich, wenn ich etwas falsch mache.zeigt nicht die "Messaging" -Option, wenn Sie versuchen, MMS programmatisch zu senden
Intent sendIntent = new Intent(Intent.ACTION_SEND);
sendIntent.putExtra("address", phoneNumber);
sendIntent.putExtra("sms_body", message);
Uri uri = Uri.fromFile(new File(Environment.getExternalStorageDirectory().getPath()+"/tmp.jpg"));
sendIntent.putExtra(Intent.EXTRA_STREAM, uri);
sendIntent.setType("image/*");
startActivity(Intent.createChooser(sendIntent, "Send Image To:"));
ich denke, du kannst in diesem Fall nicht viel tun, bcoz, sobald du startActivity() steuerst, geht an Android selbst bedeutet es Broadcast Intent des Typs Intent.ACTION_SEND. jetzt erscheinen die Aktivitäten, die die Absichtsfilter für diese Art von Absicht gesetzt haben, in der Liste. Versuchen Sie immer noch, jpg oder png anstelle von * zu ersetzen. –