2017-08-24 32 views
1

here,下面的例子给出:使用Intent.ACTION_SENDTO时在哪里指定电话号码?

public void composeMmsMessage(String message, Uri attachment) { 
    Intent intent = new Intent(Intent.ACTION_SENDTO); 
    intent.setType(HTTP.PLAIN_TEXT_TYPE); 
    intent.putExtra("sms_body", message); 
    intent.putExtra(Intent.EXTRA_STREAM, attachment); 
    if (intent.resolveActivity(getPackageManager()) != null) { 
     startActivity(intent); 
    } 
} 
哪里目的地号码指定

回答

1
Uri uri = Uri.parse("smsto:xxxxxxxxxx"); 
Intent intent = new Intent(Intent.ACTION_SENDTO, uri); 
0

不是。这是该代码中的一个错误。 ACTION_SENDTO需要一个smsto:mailto:Uri

Intent intent = new Intent(Intent.ACTION_SENDTO, Uri.parse("smsto:123456")); 

其中123456是所希望的电话号码。