生活随笔
收集整理的這篇文章主要介紹了
【Android】Android中Intent的用法总结
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
轉(zhuǎn)載
▼
來源:http://blog.sina.com.cn/s/blog_5f1fe33f0100n5e1.html
?Intent只在Android中特有,我把它比作一種運(yùn)載工具,就像飛機(jī)一樣,會(huì)把一些人帶到某個(gè)地方,而且如果需要的話,還可以找到機(jī)上有哪些人員(數(shù)據(jù)),這就需要另外一些設(shè)備來支持(如:Bundle),最后通過引擎(Context的 Activity)來啟動(dòng)。 ??????以下是從網(wǎng)上摘來的:前人已有整理,就方便了我們這些后輩了。
1.顯示網(wǎng)頁(yè):
Java代碼?
Uri?uri?=?Uri.parse("http://www.google.com"); ?? Intent?it??=?new?Intent(Intent.ACTION_VIEW,uri); ?? startActivity(it);?? 2.顯示地圖:
Java代碼?
Uri?uri?=?Uri.parse("geo:38.899533,-77.036476");???? Intent?it?=?new?Intent(Intent.Action_VIEW,uri);???? startActivity(it);??? 3.從google搜索內(nèi)容
Java代碼?
Intent?intent?=?new?Intent(); ?? intent.setAction(Intent.ACTION_WEB_SEARCH); ?? intent.putExtra(SearchManager.QUERY,"searchString") ?? startActivity(intent);?? 4.路徑規(guī)劃
Java代碼?
Uri?uri?=?Uri.parse("http://maps.google.com/maps?f=dsaddr=startLat startLng&daddr=endLat endLng&hl=en");???? Intent?it?=?new?Intent(Intent.ACTION_VIEW,URI);???? startActivity(it);??? 5.撥打電話
Java代碼?
Uri?uri?=?Uri.parse("tel:xxxxxx"); ?? Intent?it?=?new?Intent(Intent.ACTION_DIAL,?uri);????? startActivity(it);???? [color=blue]//要使用這個(gè)必須在配置文件?中加入<uses-permission?id="android?.permission.CALL_PHONE"?/>[/color]??? 6.調(diào)用發(fā)短信的程序
Java代碼?
Intent?it?=?new?Intent(Intent.ACTION_VIEW);?????? it.putExtra("sms_body",?"The?SMS?text");?????? it.setType("vnd.android-dir/mms-sms");?????? startActivity(it);??? 7.發(fā)送短信
Java代碼?
Uri?uri?=?Uri.parse("smsto:0800000123");??????? Intent?it?=?new?Intent(Intent.ACTION_SENDTO,?uri);??????? it.putExtra("sms_body",?"The?SMS?text");??????? startActivity(it);????? 8.發(fā)送彩信
Java代碼?
Uri?uri?=?Uri.parse("content://media/external/images/media/23");??????? Intent?it?=?new?Intent(Intent.ACTION_SEND);??????? it.putExtra("sms_body",?"some?text");??????? it.putExtra(Intent.EXTRA_STREAM,?uri);??????? it.setType("image/png");??????? startActivity(it);??? 9.發(fā)送Email
Java代碼?
Uri?uri?=?Uri.parse("mailto:xxx@abc.com"); ?? Intent?it?=?new?Intent(Intent.ACTION_SENDTO,?uri); ?? startActivity(it); ?? ?? Intent?it?=?new?Intent(Intent.ACTION_SEND);?????? it.putExtra(Intent.EXTRA_EMAIL,?"me@abc.com");?????? it.putExtra(Intent.EXTRA_TEXT,?"The?email?body?text");?????? it.setType("text/plain");?????? startActivity(Intent.createChooser(it,?"Choose?Email?Client"));????? ?? Intent?it=new?Intent(Intent.ACTION_SEND);???????? String[]?tos={"me@abc.com"};???????? String[]?ccs={"you@abc.com"};???????? it.putExtra(Intent.EXTRA_EMAIL,?tos);???????? it.putExtra(Intent.EXTRA_CC,?ccs);???????? it.putExtra(Intent.EXTRA_TEXT,?"The?email?body?text");???????? it.putExtra(Intent.EXTRA_SUBJECT,?"The?email?subject?text");???????? it.setType("message/rfc822");???????? startActivity(Intent.createChooser(it,?"Choose?Email?Client"));?????? ???? Intent?it?=?new?Intent(Intent.ACTION_SEND);?????? it.putExtra(Intent.EXTRA_SUBJECT,?"The?email?subject?text");?????? it.putExtra(Intent.EXTRA_STREAM,?"file:///sdcard/mysong.mp3");?????? sendIntent.setType("audio/mp3");?????? startActivity(Intent.createChooser(it,?"Choose?Email?Client"));?? 10.播放多媒體
Java代碼?
Intent?it?=?new?Intent(Intent.ACTION_VIEW); ?? Uri?uri?=?Uri.parse("file:///sdcard/song.mp3"); ?? it.setDataAndType(uri,?"audio/mp3"); ?? startActivity(it); ?? ?? Uri?uri?=?Uri.withAppendedPath(MediaStore.Audio.Media.INTERNAL_CONTENT_URI,?"1");?????? Intent?it?=?new?Intent(Intent.ACTION_VIEW,?uri);?????? startActivity(it);?? 11.install apk
Java代碼?
Uri?installUri?=?Uri.fromParts("package",?"xxx",?null); ?? returnIt?=?new?Intent(Intent.ACTION_PACKAGE_ADDED,?installUri);?? 12.uninstall apk
Java代碼?
Uri?uri?=?Uri.fromParts("package",?strPackageName,?null);?????? Intent?it?=?new?Intent(Intent.ACTION_DELETE,?uri);?????? startActivity(it);?? 13.發(fā)送附件
Java代碼?
Intent?it?=?new?Intent(Intent.ACTION_SEND);?????? it.putExtra(Intent.EXTRA_SUBJECT,?"The?email?subject?text");?????? it.putExtra(Intent.EXTRA_STREAM,?"file:///sdcard/eoe.mp3");?????? sendIntent.setType("audio/mp3");?????? startActivity(Intent.createChooser(it,?"Choose?Email?Client"));??
總結(jié)
以上是生活随笔為你收集整理的【Android】Android中Intent的用法总结的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。