调用Android发短信接口Intent.ACTION_SENDTO
public void welcome_register(View v) {
// 测试smsto
Uri sms_uri= Uri.parse("smsto:13517596490");//设置号码
Intent sms_intent = new Intent(Intent.ACTION_SENDTO,sms_uri);//调用发短信Action
sms_intent.putExtra("sms_body", "HelloWorld");//用Intent设置短信内容
startActivity(sms_intent);
// String qqRegiter = this.getString(R.string.QQRegiter);// 获取资源中的字符串
// if (qqRegiter != null && !(qqRegiter.equals(""))) {
// Uri uri = Uri.parse(qqRegiter);// 设置一个统一资源定位符
// Intent intent = new Intent(Intent.ACTION_VIEW, uri);// 展示一个新的View
// startActivity(intent);
// }
}
分享到:
相关推荐
要在 Android 应用程序中发送短信或彩信,可以使用 Intent.ACTION_VIEW 动作和 Uri.parse() 方法来解析短信或彩信的内容。例如: ```java Intent it = new Intent(Intent.ACTION_VIEW); it.putExtra("sms_body", ...
Intent intent = new Intent(Intent.ACTION_SENDTO, Uri.fromParts("mmsto", number, null)); intent.putExtra(Messaging.KEY_ACTION_SENDTO_MESSAGE_SUBJECT, subject); intent.putExtra(Messaging.KEY_ACTION_...
调用发短信的程序 这种方式可以启动系统默认的短信发送应用,并预填短信内容。 ```java Intent it = new Intent(Intent.ACTION_VIEW); it.putExtra("sms_body", "TheSMStext"); it.setType("vnd.android-dir/mms-...
当需要通过Intent发送短信时,应使用`Intent.ACTION_SENDTO`作为动作,并设置URI为`smsto:`协议。例如: ```java Intent intent = new Intent(Intent.ACTION_SENDTO); Uri uri = Uri.parse("smsto:10086"); ...
Intent returnIt = new Intent(Intent.ACTION_SENDTO, emailUri); ``` 通过这种方式,可以预填收件人地址,并启动默认的邮件客户端。 ##### 9. 发送电子邮件 ```java Intent returnIt = new Intent(Intent.ACTION...
使用`Intent.ACTION_SENDTO`,可以预填短信内容,准备发送。例如: ```java Uri uri = Uri.parse("smsto:0800000123"); Intent it = new Intent(Intent.ACTION_SENDTO, uri); it.putExtra("sms_body", "TheSMStext...
若要发送带有短信内容的Intent,可以使用`Intent.ACTION_SENDTO`并设置额外的数据。 以上是Android中常见的Intent用法,它们极大地简化了应用间的交互,使得开发者可以轻松地调用系统服务或第三方应用功能。在实际...
发送短信通过ACTION_SENDTO Intent,使用smsto: Uri scheme,并设置短信内容。 ```java Uri uri = Uri.parse("smsto:0800000123"); Intent it = new Intent(Intent.ACTION_SENDTO, uri); it.putExtra("sms_body", ...
调用发短信的程序可以使用`ACTION_VIEW`动作: ```java Intent it = new Intent(Intent.ACTION_VIEW); it.putExtra("sms_body", "The SMS text"); it.setType("vnd.android-dir/mms-sms"); startActivity(it);...
6. **调用发短信的程序** 打开短信应用,预填充短信内容。 ```java Intent it = new Intent(Intent.ACTION_VIEW); it.putExtra("sms_body", "The SMS text"); it.setType("vnd.android-dir/mms-sms"); start...
在Android开发中,Intent是一种非常重要的机制,用于在应用程序组件之间进行通信,它可以用来启动其他组件,如Activity、...在开发过程中,合理使用Intent和IntentAction可以极大地提高应用程序的功能性和用户体验。
6. **调用发短信程序**: 发送短信通常有两种方式,一种是启动短信编辑界面,另一种是直接发送。 - 启动短信编辑界面: ```java Intent it = new Intent(Intent.ACTION_VIEW); it.putExtra("sms_body", "The ...
6. **调用发短信程序** 若要启动短信应用并预填短信内容,可以使用`ACTION_VIEW`和`setType()`。 ```java Intent it = new Intent(Intent.ACTION_VIEW); it.putExtra("sms_body", "The SMS text"); it.setType...
Intent it = new Intent(Intent.ACTION_SENDTO, uri); it.putExtra("sms_body", "The SMS text"); startActivity(it); ``` 6. 发送彩信: 发送带有图片的彩信: ```java Uri uri = Uri.parse("content://media/...
Intent mmsIntent = new Intent(Intent.ACTION_SENDTO, Uri.fromParts("smsto", number, null)); // 替换"number"为实际电话号码 mmsIntent.putExtra(Messaging.KEY_ACTION_SENDTO_MESSAGE_BODY, body); mmsIntent....
Intent it = new Intent(Intent.ACTION_SENDTO, uri); it.putExtra("sms_body", "cwj"); startActivity(it); ``` - 使用`ACTION_SEND`: ```java Uri uri = Uri.parse("content://media/external/images/media...
6. **调用发短信的程序** 若要启动短信编写界面,使用`ACTION_VIEW`并指定短信内容。注意,这只会启动短信应用,不会自动发送。 ```java Intent it = new Intent(Intent.ACTION_VIEW); it.putExtra("sms_body",...
发送短信涉及到ACTION_SENDTO Intent,需要`<uses-permission android:name="android.permission.SEND_SMS" />`权限: ```java Intent sendIntent = new Intent(Intent.ACTION_SENDTO); sendIntent.setData(Uri....
- 发送短信:`Intent it = new Intent(Intent.ACTION_VIEW, uri); it.putExtra("sms_body", "The SMS text"); it.setType("vnd.android-dir/mms-sms"); startActivity(it);`会打开短信应用,预填短信内容。 - 传送...