本帖最后由 liu 于 2018-12-16 22:16 编辑
Intent的常见应用
1、打开网页
[Java] 纯文本查看 复制代码 //将一个网址字符串解析成一个Uri对象
Uri uri = Uri.parse("http://www.sufeinet.com/forum-183-1.html");
Intent intent = new Intent(Intent.ACTION_VIEW, uri);
startActivity(intent);
2、显示地图
[Java] 纯文本查看 复制代码 Uri uri = Uri.parse("geo:50.999533,-80.176476");
Intent it = new Intent(Intent.ACTION_VIEW,uri);
startActivity(it);
3、调用发短信程序
[Java] 纯文本查看 复制代码 Intent it = new Intent(Intent.ACTION_VIEW);
it.putExtra("sms_body", "The SMS text");
it.setType("vnd.android-dir/mms-sms");
startActivity(it);
4、发送短信
[Java] 纯文本查看 复制代码 Uri uri = Uri.parse("smsto:xxx");
Intent it = new Intent(Intent.ACTION_SENDTO, uri);
it.putExtra("sms_body", "content");
startActivity(it);
5、打开录音机
[Java] 纯文本查看 复制代码 Intent intent = new Intent(MediaStore.Audio.Media.RECORD_SOUND_ACTION);
startActivity(intent);
6、播放MP3
[Java] 纯文本查看 复制代码 Intent it = new Intent(Intent.ACTION_VIEW);
Uri uri = Uri.parse("file:///sdcard/xxx.mp3");
it.setDataAndType(uri, "audio/mp3");
startActivity(it);
7、播打电话
[Java] 纯文本查看 复制代码 Intent intent = new Intent();
intent.setAction(Intent.ACTION_CALL);
intent.setData(Uri.parse("tel:xxx"));
startActivity(intent);
注意:需要在AnroidMainfest.xml中增加通话权限<uses-permission android:name="android.permission.CALL_PHONE" />
|