所以我试图调用一个将图片附加到文本消息的意图。以下代码在模拟器上正确显示带有图像的文本消息窗口,但在我的手机(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 行。我将值硬编码到类中,这可能是错误的。我应该在这里使用什么来支持所有手机?
谢谢大家。