Intent之提供惯用功能的使用
Intent之提供常用功能的使用
1,调用web浏览器
uri mybloguri = uri.parse("http://javaeye.com");
returnit = new intent(intent.action_view, mybloguri);
2,地图
uri mapuri = uri.parse("geo:38.899533,-77.036476");
returnit = new intent(intent.action_view, mapuri);
3,调拨打电话界面
uri teluri = uri.parse("tel:100861");
returnit = new intent(intent.action_dial, teluri);
4,直接拨打电话
uri calluri = uri.parse("tel:100861");
returnit = new intent(intent.action_call, calluri);
5,卸载
uri uninstalluri = uri.fromparts("package", "xxx", null);
returnit = new intent(intent.action_delete, uninstalluri);
6,安装
uri installuri = uri.fromparts("package", "xxx", null);
returnit = new intent(intent.action_package_added, installuri);
7,播放
uri playuri = uri.parse("file:///sdcard/download/everything.mp3");
returnit = new intent(intent.action_view, playuri);
8,掉用发邮件
uri emailuri = uri.parse("mailto:shenrenkui@gmail.com");
returnit = new intent(intent.action_sendto, emailuri);
9,发邮件
returnit = new intent(intent.action_send);
string[] tos = { "xiaokai.shi@gmail.com" };
string[] ccs = { "xiaokai.shi@gmail.com" };
returnit.putextra(intent.extra_email, tos);
returnit.putextra(intent.extra_cc, ccs);
returnit.putextra(intent.extra_text, "body");
returnit.putextra(intent.extra_subject, "subject");
returnit.settype("message/rfc882");
intent.createchooser(returnit, "choose email client");
returnit = new intent(intent.action_send);
10,发短信
uri smsuri = uri.parse("tel:100861");
returnit = new intent(intent.action_view, smsuri);
returnit.putextra("sms_body", "shenrenkui");
returnit.settype("vnd.android-dir/mms-sms");
uri smsuri = uri.parse("tel:100861");
returnit = new intent(intent.action_view, smsuri);
returnit.putextra("sms_body", "shenrenkui");
returnit.settype("vnd.android-dir/mms-sms");
11,直接发邮件
uri smstouri = uri.parse("smsto://100861");
returnit = new intent(intent.action_sendto, smstouri);
returnit.putextra("sms_body", "shenrenkui");
uri smstouri = uri.parse("smsto://100861");
returnit = new intent(intent.action_sendto, smstouri);
returnit.putextra("sms_body", "shenrenkui");
12,发彩信
uri mmsuri = uri.parse("content://media/external/images/media/23");
returnit = new intent(intent.action_send);
returnit.putextra("sms_body", "shenrenkui");
returnit.putextra(intent.extra_stream, mmsuri);
returnit.settype("image/png");
uri mmsuri = uri.parse("content://media/external/images/media/23");
returnit = new intent(intent.action_send);
returnit.putextra("sms_body", "shenrenkui");
returnit.putextra(intent.extra_stream, mmsuri);
returnit.settype("image/png");
intent直接调用startactivity(returnit)就ok了。
1,调用web浏览器
uri mybloguri = uri.parse("http://javaeye.com");
returnit = new intent(intent.action_view, mybloguri);
2,地图
uri mapuri = uri.parse("geo:38.899533,-77.036476");
returnit = new intent(intent.action_view, mapuri);
3,调拨打电话界面
uri teluri = uri.parse("tel:100861");
returnit = new intent(intent.action_dial, teluri);
4,直接拨打电话
uri calluri = uri.parse("tel:100861");
returnit = new intent(intent.action_call, calluri);
5,卸载
uri uninstalluri = uri.fromparts("package", "xxx", null);
returnit = new intent(intent.action_delete, uninstalluri);
6,安装
uri installuri = uri.fromparts("package", "xxx", null);
returnit = new intent(intent.action_package_added, installuri);
7,播放
uri playuri = uri.parse("file:///sdcard/download/everything.mp3");
returnit = new intent(intent.action_view, playuri);
8,掉用发邮件
uri emailuri = uri.parse("mailto:shenrenkui@gmail.com");
returnit = new intent(intent.action_sendto, emailuri);
9,发邮件
returnit = new intent(intent.action_send);
string[] tos = { "xiaokai.shi@gmail.com" };
string[] ccs = { "xiaokai.shi@gmail.com" };
returnit.putextra(intent.extra_email, tos);
returnit.putextra(intent.extra_cc, ccs);
returnit.putextra(intent.extra_text, "body");
returnit.putextra(intent.extra_subject, "subject");
returnit.settype("message/rfc882");
intent.createchooser(returnit, "choose email client");
returnit = new intent(intent.action_send);
10,发短信
uri smsuri = uri.parse("tel:100861");
returnit = new intent(intent.action_view, smsuri);
returnit.putextra("sms_body", "shenrenkui");
returnit.settype("vnd.android-dir/mms-sms");
uri smsuri = uri.parse("tel:100861");
returnit = new intent(intent.action_view, smsuri);
returnit.putextra("sms_body", "shenrenkui");
returnit.settype("vnd.android-dir/mms-sms");
11,直接发邮件
uri smstouri = uri.parse("smsto://100861");
returnit = new intent(intent.action_sendto, smstouri);
returnit.putextra("sms_body", "shenrenkui");
uri smstouri = uri.parse("smsto://100861");
returnit = new intent(intent.action_sendto, smstouri);
returnit.putextra("sms_body", "shenrenkui");
12,发彩信
uri mmsuri = uri.parse("content://media/external/images/media/23");
returnit = new intent(intent.action_send);
returnit.putextra("sms_body", "shenrenkui");
returnit.putextra(intent.extra_stream, mmsuri);
returnit.settype("image/png");
uri mmsuri = uri.parse("content://media/external/images/media/23");
returnit = new intent(intent.action_send);
returnit.putextra("sms_body", "shenrenkui");
returnit.putextra(intent.extra_stream, mmsuri);
returnit.settype("image/png");
intent直接调用startactivity(returnit)就ok了。