Android Intent调用大全

  1. //调用浏览器 
  2. Uri uri = Uri.parse(""); 
  3. Intent it  = new Intent(Intent.ACTION_VIEW,uri); 
  4. startActivity(it); 
  5.  
  6. //显示某个坐标在地图上 
  7.  
  8. Uri uri = Uri.parse("geo:38.899533,-77.036476"); 
  9. Intent it = new Intent(Intent.Action_VIEW,uri); 
  10. startActivity(it); 
  11.  
  12. //显示路径 
  13. Uri uri = Uri.parse("http://maps.google.com/maps?f=d&saddr=startLat%20startLng&daddr=endLat%20endLng&hl=en"); 
  14. Intent it = new Intent(Intent.ACTION_VIEW,URI); 
  15. startActivity(it); 
  16.  
  17. //拨打电话 
  18. Uri uri = Uri.parse("tel:10086"); 
  19. Intent it = new Intent(Intent.ACTION_DIAL, uri); 
  20. startActivity(it); 
  21.  
  22. Uri uri = Uri.parse("tel.10086"); 
  23. Intent it =new Intent(Intent.ACTION_CALL,uri); 
  24. //需要添加 <uses-permission id="android.permission.CALL_PHONE" /> 这个权限到androidmanifest.xml 
  25.  
  26. //发送短信或彩信 
  27. Intent it = new Intent(Intent.ACTION_VIEW); 
  28. it.putExtra("sms_body", "The SMS text"); 
  29. it.setType("vnd.android-dir/mms-sms"); 
  30. startActivity(it); 
  31.  
  32. //发送短信 
  33. Uri uri = Uri.parse("smsto:10086"); 
  34. Intent it = new Intent(Intent.ACTION_SENDTO, uri); 
  35. it.putExtra("sms_body", "cwj"); 
  36. startActivity(it); 
  37.  
  38. //发送彩信 
  39. Uri uri = Uri.parse("content://media/external/images/media/23"); 
  40. Intent it = new Intent(Intent.ACTION_SEND); 
  41. it.putExtra("sms_body", "some text"); 
  42. it.putExtra(Intent.EXTRA_STREAM, uri); 
  43. it.setType("image/png"); 
  44. startActivity(it); 
  45.  
  46. //发送邮件 
  47. Uri uri = Uri.parse("mailto:android123@163.com"); 
  48. Intent it = new Intent(Intent.ACTION_SENDTO, uri); 
  49. startActivity(it); 
  50.  
  51. Intent it = new Intent(Intent.ACTION_SEND); 
  52. it.putExtra(Intent.EXTRA_EMAIL, android123@163.com); 
  53. it.putExtra(Intent.EXTRA_TEXT, "The email body text"); 
  54. it.setType("text/plain"); 
  55. startActivity(Intent.createChooser(it, "Choose Email Client")); 
  56.  
  57. Intent it=new Intent(Intent.ACTION_SEND); 
  58. String[] tos={"me@abc.com"}; 
  59. String[] ccs={"you@abc.com"}; 
  60. it.putExtra(Intent.EXTRA_EMAIL, tos); 
  61. it.putExtra(Intent.EXTRA_CC, ccs); 
  62. it.putExtra(Intent.EXTRA_TEXT, "The email body text"); 
  63. it.putExtra(Intent.EXTRA_SUBJECT, "The email subject text"); 
  64. it.setType("message/rfc822"); 
  65. startActivity(Intent.createChooser(it, "Choose Email Client")); 
  66.  
  67. //播放媒体文件 
  68. Intent it = new Intent(Intent.ACTION_VIEW); 
  69. Uri uri = Uri.parse("file:///sdcard/cwj.mp3"); 
  70. it.setDataAndType(uri, "audio/mp3"); 
  71. startActivity(it); 
  72.  
  73. Uri uri = Uri.withAppendedPath(MediaStore.Audio.Media.INTERNAL_CONTENT_URI, "1"); 
  74. Intent it = new Intent(Intent.ACTION_VIEW, uri); 
  75. startActivity(it); 
  76.  
  77. //卸载APK 
  78. Uri uri = Uri.fromParts("package", strPackageName, null); 
  79. Intent it = new Intent(Intent.ACTION_DELETE, uri); 
  80. startActivity(it); 
  81.  
  82. //卸载apk 2 
  83. Uri uninstallUri = Uri.fromParts("package", "xxx", null); 
  84. returnIt = new Intent(Intent.ACTION_DELETE, uninstallUri); 
  85.  
  86. //安装APK 
  87. Uri installUri = Uri.fromParts("package", "xxx", null); 
  88. returnIt = new Intent(Intent.ACTION_PACKAGE_ADDED, installUri); 
  89.  
  90. //播放音乐 
  91. Uri playUri = Uri.parse("file:///sdcard/download/sth.mp3"); 
  92. returnIt = new Intent(Intent.ACTION_VIEW, playUri); 
  93.  
  94. //发送附近 
  95. Intent it = new Intent(Intent.ACTION_SEND); 
  96. it.putExtra(Intent.EXTRA_SUBJECT, "The email subject text"); 
  97. it.putExtra(Intent.EXTRA_STREAM, "file:///sdcard/cwj.mp3"); 
  98. sendIntent.setType("audio/mp3"); 
  99. startActivity(Intent.createChooser(it, "Choose Email Client")); 
  100.  
  101. //market上某个应用信,pkg_name就是应用的packageName 
  102. Uri uri = Uri.parse("market://search?q=pname:pkg_name"); 
  103. Intent it = new Intent(Intent.ACTION_VIEW, uri); 
  104. startActivity(it); 
  105.  
  106. //market上某个应用信息,app_id可以通过www网站看下 
  107. Uri uri = Uri.parse("market://details?id=app_id"); 
  108. Intent it = new Intent(Intent.ACTION_VIEW, uri); 
  109. startActivity(it); 
  110.  
  111. //调用搜索 
  112. Intent intent = new Intent(); 
  113. intent.setAction(Intent.ACTION_WEB_SEARCH); 
  114. intent.putExtra(SearchManager.QUERY,"android123"
  115. startActivity(intent); 
  116.  
  117. //调用分享菜单 
  118. Intent intent=new Intent(Intent.ACTION_SEND);    
  119. intent.setType("text/plain");  //分享的数据类型  
  120. intent.putExtra(Intent.EXTRA_SUBJECT, "subject");  //主题  
  121. intent.putExtra(Intent.EXTRA_TEXT,  "content");  //内容  
  122. startActivity(Intent.createChooser(intent, "title"));  //目标应用选择对话框的标题 
posted @ 2012-05-08 00:25  programmer小卫  阅读(101)  评论(0)    收藏  举报