Android Intent组件

逊毙了,今天才知道原来短信电话的应用不到十行代码


(1) 调web浏览器

Uri myBlogUri=Uri.parse(“http://kuikui.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 relUri=Uri.parse(“tel:100861”);

returnIt=new Intent(Intent.ACTION_DIAL,telUri);

(4) 直接拨打电话

Uri uninstallUri=Uri.fromParts(“package”,”xxx”,null);

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:[email protected]”);

returnIt=newIntent(Intent.ACTION_SENDTO,emailUri);

(9) 发邮件

returnIt=newIntent(Intent.ACTION_SEND);

String[]tos={“[email protected]”};

String[]cos={“[email protected]”};

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,”ChooseEmail Client”);

(10)      发短信

Uri smsUri=Uri.parse(“tel:100861”);

returnIt=newIntent(Intent.ACTION_VIEW,smsUri);

returnIt.putExtra(“sms_body”,”shenrenkui”);

(11)      直接发邮件

Uri smsToUri=Uri.parse(“smsto://100861”);

returnIt=newIntent(Intent.ACTION_SENDTO,smsToUri);

returnIt.putExtra(“sms_body”,”shenrenkui”);

(12)      发彩信

Uri mmsUri=Uri.parse(“content://media/external/images/

media/23”);

returnIt=newIntent(Intent.ACTION_SEND);

returnIt.putExtra(“sms_body”,”shenrenkui”);

returnIt.putExtra(Intent.EXTRA_STREAM,mmsUri);

returnIt.setType(“image/png”);

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。