日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > Android >内容正文

Android

【Android】Android中Intent的用法总结

發布時間:2024/4/20 Android 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【Android】Android中Intent的用法总结 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

轉載 來源:http://blog.sina.com.cn/s/blog_5f1fe33f0100n5e1.html ?Intent只在Android中特有,我把它比作一種運載工具,就像飛機一樣,會把一些人帶到某個地方,而且如果需要的話,還可以找到機上有哪些人員(數據),這就需要另外一些設備來支持(如:Bundle),最后通過引擎(Context的 Activity)來啟動。

??????以下是從網上摘來的:前人已有整理,就方便了我們這些后輩了。
1.顯示網頁:
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搜索內容
    Java代碼?
  • Intent?intent?=?new?Intent(); ??
  • intent.setAction(Intent.ACTION_WEB_SEARCH); ??
  • intent.putExtra(SearchManager.QUERY,"searchString") ??
  • startActivity(intent);??


  • 4.路徑規劃
    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]//要使用這個必須在配置文件?中加入<uses-permission?id="android?.permission.CALL_PHONE"?/>[/color]???


  • 6.調用發短信的程序
    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.發送短信
    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.發送彩信
    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.發送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.發送附件
    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"));??
  • 總結

    以上是生活随笔為你收集整理的【Android】Android中Intent的用法总结的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。