Android Intent调用大全

简介: //调用浏览器  Uri uri = Uri.parse("");  Intent it  = new Intent(Intent.ACTION_VIEW,uri);  startActivity(it);    //显示某个坐标在地图上    Uri uri = Uri.
  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"));  //目标应用选择对话框的标题 
目录
相关文章
|
3月前
|
Android开发 开发者
Android基础知识:什么是Intent?有哪些类型的Intent?
Android基础知识:什么是Intent?有哪些类型的Intent?
57 0
|
6月前
|
存储 SQL 人工智能
Android Activity启动流程一:从Intent到Activity创建
Android Activity启动流程一:从Intent到Activity创建
|
9月前
|
Android开发
关于Android中intent传值问题
关于Android中intent传值问题
57 0
|
4月前
|
Android开发
Android Studio App开发入门之在活动之间传递消息(附源码 超详细必看)(包括显示和隐式Intent,向上一个和下一个Activity发送数据)
Android Studio App开发入门之在活动之间传递消息(附源码 超详细必看)(包括显示和隐式Intent,向上一个和下一个Activity发送数据)
46 0
|
8月前
|
Java API Android开发
Android 中Activity和Intent的详解
Android 中Activity和Intent的详解
76 0
|
8月前
|
Java Android开发
Android 中通过Intent传递类对象,通过实现Serializable和Parcelable接口两种方式传递对象
Android 中通过Intent传递类对象,通过实现Serializable和Parcelable接口两种方式传递对象
77 1
|
10月前
|
Java API 文件存储
Android:常用的隐式 Intent
本篇文章的内容其实是属于上一篇文章(Android 基础知识5:Intent 和 Intent 过滤器)的延伸,考虑到篇幅长度的原因,所以没有把本篇文章的内容写到上一篇文章中,另外单独写成一篇文章还有个好处就是方便读者查阅。这篇文章主要为大家列举了常用的隐式 Intent,大家如果在平时工作中有相关的需求可以直接复制代码使用。
69 0
Android:常用的隐式 Intent
|
10月前
|
XML 存储 前端开发
Android:Intent 和 Intent 过滤器
在前 4 篇文章中,我们介绍了 Android 四大组件的基础知识,四大组件是构成我们 App 的基础,也是 Android 系统设计的最佳体现。各个组件之间完全是解耦的,如果想访问其他组件或者启动其他组件可以使用 Intent 来操作。在四种组件类型中,有三种(Activity、Service 和 Broadcast)均可以通过异步消息 Intent 进行启动。Intent 会在运行时对各个组件进行互相绑定。所以我们可以把 Intent 当作是各个组件之间的信使(无论该组件是自己 App 的还是其他 App)。
51 0
Android:Intent 和 Intent 过滤器
|
移动开发 Java Android开发
uni-app&H5&Android混合开发三 || uni-app调用Android原生方法的三种方式
uni-app&H5&Android混合开发三 || uni-app调用Android原生方法的三种方式
1356 0
uni-app&H5&Android混合开发三 || uni-app调用Android原生方法的三种方式
|
JavaScript 前端开发 Android开发
JS(Javascript)调用Android原生方法三步走
JS(Javascript)调用Android原生方法三步走
465 0