【发布时间】:2015-05-14 15:22:45
【问题描述】:
我想通过环聊发送消息时设置电话号码。
当我使用短信时,可以如下进行。
Intent sendIntent = new Intent(Intent.ACTION_VIEW);
sendIntent.setData(Uri.parse("sms:"));
sendIntent.putExtra("sms_body", message);
sendIntent.putExtra("adress", phoneNumber);
context.startActivity(sendIntent);
但我不知道如何在环聊中设置电话号码或按电话号码定位.. 这是我当前使用环聊的代码。
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) //At least KitKat
{
String defaultSmsPackageName = Telephony.Sms.getDefaultSmsPackage(context);
Intent sendIntent = new Intent(Intent.ACTION_SEND);
sendIntent.setType("text/plain");
sendIntent.putExtra(Intent.EXTRA_TEXT, message);
if (defaultSmsPackageName != null)
{
sendIntent.setPackage(defaultSmsPackageName);
}
context.startActivity(sendIntent);
}
已编辑..!
我从here 找到了解决方案。 请参阅@Roberto B. 的解决方案。
【问题讨论】:
标签: android android-intent sms hangout