So versuche ich, eine Absicht aufzurufen, die ein Bild an eine Textnachricht anhängen wird. Der folgende Code öffnet ein Textnachrichtenfenster mit dem Bild auf dem Emulator, aber stürzte auf meinem Telefon (Droid X).Verwenden einer MMS-Absicht mit einer Bilddatei
String name = FILE_NAME;
Uri uri = Uri.fromFile(new File(name));
Intent intent = new Intent(Intent.ACTION_SEND);
intent.setClassName("com.android.mms", "com.android.mms.ui.ComposeMessageActivity");
intent.putExtra(Intent.EXTRA_STREAM, uri);
intent.setType("image/png");
startActivity(intent);
.
12-30 12:56:50.628: ERROR/AndroidRuntime(14603): android.content.ActivityNotFoundException: Unable to find explicit activity class {com.android.mms/com.android.mms.ui.ComposeMessageActivity}; have you declared this activity in your AndroidManifest.xml?
Das Problem ist die Zeile .setClassName. Ich habe den Wert für die Klasse fest programmiert, was wahrscheinlich falsch ist. Was soll ich hier verwenden, um alle Telefone zu unterstützen?
Vielen Dank.