无法从android 4.4.4 nexus 5发送短信

时间:2014-08-15 18:07:31

标签: android android-intent android-activity

嗨,我按下了我的代码按钮,它会发送短信到一个号码,它与我的android 4.4.2一起使用但不在nexus 5中4.4.4继承人我的代码我不知道我做错了什么:

smsus.setOnClickListener(new OnClickListener() {

                @Override
                public void onClick(View v) {
                    Log.i("Send SMS", "");

                    Intent smsIntent = new Intent(Intent.ACTION_VIEW);
                    smsIntent.setData(Uri.parse("smsto:"));
                    smsIntent.setType("vnd.android-dir/mms-sms");

                    smsIntent.putExtra("address", phonenumber);
                    smsIntent.putExtra("sms_body", messageToSend);
                    try {
                        startActivity(smsIntent);

                        Log.i("Finished sending SMS...", "");
                    } catch (android.content.ActivityNotFoundException ex) {
                        Toast.makeText(getActivity(),
                                "SMS failed, please try again later.",
                                Toast.LENGTH_SHORT).show();

                    }
                }
            });
谢谢。

1 个答案:

答案 0 :(得分:-1)

更改

Intent smsIntent = new Intent(Intent.ACTION_VIEW);

Intent smsIntent = new Intent(Intent.Intent.ACTION_SENDTO);

并删除以下行

smsIntent.setType(" vnd.android-DIR / MMS-SMS&#34);

看看它是否有效。