だから私はテキストメッセージに画像を添付するインテントを呼び出そうとしています。次のコードは、エミュレーターの画像を含むテキストメッセージウィンドウを正しく表示しますが、私の電話(Droid X)ではクラッシュしました。
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?
問題は.setClassName行です。値をクラスにハードコーディングしましたが、おそらく間違っています。すべての電話をサポートするには、ここで何を使用する必要がありますか?
皆さんありがとう。