点击它后,短信菜单无法正常工作

时间:2013-01-17 03:42:52

标签: android eclipse

我尝试使用菜单中的sms_mail布局启动sms应用程序,但它无法正常工作。我的意图是否缺少某些东西,或者我使用了错误的编码?

menu:details_option.xml

    <item
    android:id="@+id/sms"
    android:icon="@drawable/ic_menu_sms"
    android:title="Sms"/>

src:DetailForm.java

        } else if (item.getItemId() == R.id.sms) {

            Intent smsIntent = new Intent(Intent.ACTION_SENDTO);
            smsIntent.addCategory(Intent.CATEGORY_DEFAULT);
            smsIntent.setType("vnd.android-dir/mms-sms");
            smsIntent.setData(Uri.parse("sms:" + telephone.getText()));
            }
    return true;
        }

1 个答案:

答案 0 :(得分:1)

您的代码完全正确。只是你没有发布意图。它可以作为

完成
    Intent smsIntent = new Intent(Intent.ACTION_SENDTO);
    smsIntent.addCategory(Intent.CATEGORY_DEFAULT);
    smsIntent.setType("vnd.android-dir/mms-sms");
    smsIntent.setData(Uri.parse("sms:" + telephone.getText()));
   **startActivity(smsIntent);**

并确保您在清单中拥有以下权限

<uses-permission android:name="android.permission.SEND_SMS"/>