【转】intent方法使用总结

   1. //show webapp:  
   2.   
   3. Uri uri = Uri.parse("http://www.google.com");  
   4. Intent it  = new Intent(Intent.ACTION_VIEW,uri);  
   5. startActivity(it);  
   6.   
   7. //show maps:  
   8. Uri uri = Uri.parse("geo:38.899533,-77.036476");  
   9. Intent it = new Intent(Intent.Action_VIEW,uri);  
  10. startActivity(it);   
  11.   
  12. //show ways  
  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. //call dial program  
  18. Uri uri = Uri.parse("tel:xxxxxx");  
  19. Intent it = new Intent(Intent.ACTION_DIAL, uri);    
  20. startActivity(it);    
  21.   
  22. Uri uri = Uri.parse("tel.xxxxxx");  
  23. Intent it =new Intent(Intent.ACTION_CALL,uri);  
  24. //don't forget add this config:<uses-permission id="android.permission.CALL_PHONE" />  
  25.   
  26. //send sms/mms  
  27. //call sender program  
  28. Intent it = new Intent(Intent.ACTION_VIEW);     
  29. it.putExtra("sms_body", "The SMS text");     
  30. it.setType("vnd.android-dir/mms-sms");     
  31. startActivity(it);    
  32.   
  33. //send sms  
  34. Uri uri = Uri.parse("smsto:0800000123");     
  35. Intent it = new Intent(Intent.ACTION_SENDTO, uri);     
  36. it.putExtra("sms_body", "The SMS text");     
  37. startActivity(it);    
  38.   
  39. //send mms  
  40. Uri uri = Uri.parse("content://media/external/images/media/23");     
  41. Intent it = new Intent(Intent.ACTION_SEND);     
  42. it.putExtra("sms_body", "some text");     
  43. it.putExtra(Intent.EXTRA_STREAM, uri);     
  44. it.setType("image/png");     
  45. startActivity(it);   
  46.   
  47. //send email  
  48.    
  49. Uri uri = Uri.parse("mailto:xxx@abc.com");  
  50. Intent it = new Intent(Intent.ACTION_SENDTO, uri);  
  51. startActivity(it);  
  52.   
  53. Intent it = new Intent(Intent.ACTION_SEND);     
  54. it.putExtra(Intent.EXTRA_EMAIL, "me@abc.com");     
  55. it.putExtra(Intent.EXTRA_TEXT, "The email body text");     
  56. it.setType("text/plain");     
  57. startActivity(Intent.createChooser(it, "Choose Email Client"));    
  58.   
  59. Intent it=new Intent(Intent.ACTION_SEND);       
  60. String[] tos={"me@abc.com"};       
  61. String[] ccs={"you@abc.com"};       
  62. it.putExtra(Intent.EXTRA_EMAIL, tos);       
  63. it.putExtra(Intent.EXTRA_CC, ccs);       
  64. it.putExtra(Intent.EXTRA_TEXT, "The email body text");       
  65. it.putExtra(Intent.EXTRA_SUBJECT, "The email subject text");       
  66. it.setType("message/rfc822");       
  67. startActivity(Intent.createChooser(it, "Choose Email Client"));     
  68.   
  69.   
  70. //add extra  
  71. Intent it = new Intent(Intent.ACTION_SEND);     
  72. it.putExtra(Intent.EXTRA_SUBJECT, "The email subject text");     
  73. it.putExtra(Intent.EXTRA_STREAM, "file:///sdcard/mysong.mp3");     
  74. sendIntent.setType("audio/mp3");     
  75. startActivity(Intent.createChooser(it, "Choose Email Client"));  
  76.   
  77. //play media  
  78. Intent it = new Intent(Intent.ACTION_VIEW);  
  79. Uri uri = Uri.parse("file:///sdcard/song.mp3");  
  80. it.setDataAndType(uri, "audio/mp3");  
  81. startActivity(it);  
  82.   
  83. Uri uri = Uri.withAppendedPath(MediaStore.Audio.Media.INTERNAL_CONTENT_URI, "1");     
  84. Intent it = new Intent(Intent.ACTION_VIEW, uri);     
  85. startActivity(it);    
  86.   
  87. //Uninstall  
  88. Uri uri = Uri.fromParts("package", strPackageName, null);     
  89. Intent it = new Intent(Intent.ACTION_DELETE, uri);     
  90. startActivity(it);  
  91.   
  92. //uninstall apk  
  93. Uri uninstallUri = Uri.fromParts("package", "xxx", null);  
  94. returnIt = new Intent(Intent.ACTION_DELETE, uninstallUri);  
  95.   
  96. //install apk  
  97. Uri installUri = Uri.fromParts("package", "xxx", null);  
  98. returnIt = new Intent(Intent.ACTION_PACKAGE_ADDED, installUri);  
  99.   
 100. //play audio  
 101. Uri playUri = Uri.parse("file:///sdcard/download/everything.mp3");  
 102. returnIt = new Intent(Intent.ACTION_VIEW, playUri);  
 103.   
 104. //send extra  
 105. Intent it = new Intent(Intent.ACTION_SEND);    
 106. it.putExtra(Intent.EXTRA_SUBJECT, "The email subject text");    
 107. it.putExtra(Intent.EXTRA_STREAM, "file:///sdcard/eoe.mp3");    
 108. sendIntent.setType("audio/mp3");    
 109. startActivity(Intent.createChooser(it, "Choose Email Client"));  
 110.   
 111. //search  
 112. Uri uri = Uri.parse("market://search?q=pname:pkg_name");    
 113. Intent it = new Intent(Intent.ACTION_VIEW, uri);    
 114. startActivity(it);    
 115. //where pkg_name is the full package path for an application    
 116.   
 117. //show program detail page  
 118. Uri uri = Uri.parse("market://details?id=app_id");    
 119. Intent it = new Intent(Intent.ACTION_VIEW, uri);    
 120. startActivity(it);    
 121. //where app_id is the application ID, find the ID    
 122. //by clicking on your application on Market home    
 123. //page, and notice the ID from the address bar  
 124.   
 125.   
 126. //search google  
 127. Intent intent = new Intent();  
 128. intent.setAction(Intent.ACTION_WEB_SEARCH);  
 129. intent.putExtra(SearchManager.QUERY,"searchString")  
 130. startActivity(intent);  
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值