2017-01-16 2 views
1

Ich möchte eine MMS-Nachricht mit der Standard-Text-App auf dem Telefon starten. Wenn ich jedoch den unten stehenden Code verwende, funktioniert er korrekt, aber ich werde zuerst mit allen Anwendungen, die ich wählen kann, um mit meiner Absicht fertig zu werden, auf die Seite für die Absichtseinstellung gebracht. Gibt es eine Möglichkeit, eine Absicht so zu verwenden, wie ich es momentan bin, aber ohne den Vorstellungswähler durchlaufen zu müssen? Ich möchte, dass es sofort die MMS in der Standard-SMS-App auf dem Telefon erstellt.Start mms mit Bild mit einer Absicht, ohne durch Absicht Auswahl gehen

public void sendImage(View v) 
{ 
    Intent mmsIntent = new Intent(Intent.ACTION_SEND); 
    mmsIntent.putExtra(Intent.EXTRA_STREAM, Uri.fromFile(new File("/storage/emulated/0/DCIM/Camera/smile.png"))); 
    mmsIntent.setType("image/png"); 
    startActivity(mmsIntent); 
} 
+0

Derzeit versuchen kann, wenn ich auf die Absicht gehen Seite wählen scheint fast alle meine Apps zu zeigen, sogar Apps wie googlemaps, die für eine beabsichtigte Absicht nicht viel Sinn ergeben sende ein Bild. –

Antwort

0

Versuchen wie folgt vorgehen

Intent eventIntentMessage =getPackageManager() 
.getLaunchIntentForPackage(Telephony.Sms.getDefaultSmsPackage(getApplicationContext)); 
startActivity(eventIntentMessage); 

Es wird nur auf SDK_INT arbeiten> = 19

Sie auch folgende

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); 
+0

Vorzugsweise möchte ich etwas, das auch auf niedrigeren API-Ebenen funktioniert, und ich versuche, ein Bild zu senden, das ein mms ist, also glaube ich nicht, dass das Spezifizieren einer SMS funktionieren würde. –

+0

Hat das für Sie funktioniert? Ich erhalte diesen Fehler: http: //puu.sh/to8n4/13d5061136.png –