隐式intent调用大全

来源:互联网 发布:数据流量分析 编辑:程序博客网 时间:2024/05/16 12:30
Java代码  收藏代码
  1. Uri uri = Uri.parse("");  
  2. Intent it  = new Intent(Intent.ACTION_VIEW,uri);  
  3. startActivity(it);  


//显示某个坐标在地图上
Java代码  收藏代码
  1. Uri uri = Uri.parse("geo:38.899533,-77.036476");  
  2. Intent it = new Intent(Intent.Action_VIEW,uri);  
  3. startActivity(it);   


//显示路径
Java代码  收藏代码
  1. Uri uri = Uri.parse("http://maps.google.com/maps?f=d&saddr=startLat%20startLng&daddr=endLat%20endLng&hl=en");  
  2. Intent it = new Intent(Intent.ACTION_VIEW,URI);  
  3. startActivity(it);  


//拨打电话
Java代码  收藏代码
  1. Uri uri = Uri.parse("tel:10086");  
  2. Intent it = new Intent(Intent.ACTION_DIAL, uri);    
  3. startActivity(it);   
  4.   
  5. Uri uri = Uri.parse("tel.10086");  
  6. Intent it =new Intent(Intent.ACTION_CALL,uri);  
  7. 需要添加 <uses-permission id="android.permission.CALL_PHONE" /> 这个权限到androidmanifest.xml  


//发送短信或彩信
Java代码  收藏代码
  1. Intent it = new Intent(Intent.ACTION_VIEW);     
  2. it.putExtra("sms_body""The SMS text");     
  3. it.setType("vnd.android-dir/mms-sms");     
  4. startActivity(it);    


//发送短信
Java代码  收藏代码
  1. Uri uri = Uri.parse("smsto:10086");     
  2. Intent it = new Intent(Intent.ACTION_SENDTO, uri);     
  3. it.putExtra("sms_body""cwj");     
  4. startActivity(it);    


//发送彩信
Java代码  收藏代码
  1. Uri uri = Uri.parse("content://media/external/images/media/23");     
  2. Intent it = new Intent(Intent.ACTION_SEND);     
  3. it.putExtra("sms_body""some text");     
  4. it.putExtra(Intent.EXTRA_STREAM, uri);     
  5. it.setType("image/png");     
  6. startActivity(it);   


//发送邮件
Java代码  收藏代码
  1.    
  2. Uri uri = Uri.parse("mailto:android123@163.com");  
  3. Intent it = new Intent(Intent.ACTION_SENDTO, uri);  
  4. startActivity(it);  
  5.   
  6. Intent it = new Intent(Intent.ACTION_SEND);     
  7. it.putExtra(Intent.EXTRA_EMAIL, android123@163.com);     
  8. it.putExtra(Intent.EXTRA_TEXT, "The email body text");     
  9. it.setType("text/plain");     
  10. startActivity(Intent.createChooser(it, "Choose Email Client"));    
  11.   
  12. Intent it=new Intent(Intent.ACTION_SEND);       
  13. String[] tos={"me@abc.com"};       
  14. String[] ccs={"you@abc.com"};       
  15. it.putExtra(Intent.EXTRA_EMAIL, tos);       
  16. it.putExtra(Intent.EXTRA_CC, ccs);       
  17. it.putExtra(Intent.EXTRA_TEXT, "The email body text");       
  18. it.putExtra(Intent.EXTRA_SUBJECT, "The email subject text");       
  19. it.setType("message/rfc822");       
  20. startActivity(Intent.createChooser(it, "Choose Email Client"));     


//播放媒体文件
Java代码  收藏代码
  1. Intent it = new Intent(Intent.ACTION_VIEW);  
  2. Uri uri = Uri.parse("file:///sdcard/cwj.mp3");  
  3. it.setDataAndType(uri, "audio/mp3");  
  4. startActivity(it);  
  5.   
  6. Uri uri = Uri.withAppendedPath(MediaStore.Audio.Media.INTERNAL_CONTENT_URI, "1");     
  7. Intent it = new Intent(Intent.ACTION_VIEW, uri);     
  8. startActivity(it);    


//卸载APK
Java代码  收藏代码
  1. Uri uri = Uri.fromParts("package", strPackageName, null);     
  2. Intent it = new Intent(Intent.ACTION_DELETE, uri);     
  3. startActivity(it);  


//卸载apk 2
Java代码  收藏代码
  1. Uri uninstallUri = Uri.fromParts("package""xxx"null);  
  2. returnIt = new Intent(Intent.ACTION_DELETE, uninstallUri);  


//安装APK
Java代码  收藏代码
  1. Uri installUri = Uri.fromParts("package""xxx"null);  
  2. returnIt = new Intent(Intent.ACTION_PACKAGE_ADDED, installUri);  


//播放音乐
Java代码  收藏代码
  1. Uri playUri = Uri.parse("file:///sdcard/download/sth.mp3");  
  2. returnIt = new Intent(Intent.ACTION_VIEW, playUri);  


//发送附近
Java代码  收藏代码
  1. Intent it = new Intent(Intent.ACTION_SEND);    
  2. it.putExtra(Intent.EXTRA_SUBJECT, "The email subject text");    
  3. it.putExtra(Intent.EXTRA_STREAM, "file:///sdcard/cwj.mp3");    
  4. sendIntent.setType("audio/mp3");    
  5. startActivity(Intent.createChooser(it, "Choose Email Client"));  


//market上某个应用信,pkg_name就是应用的packageName
Java代码  收藏代码
  1. Uri uri = Uri.parse("market://search?q=pname:pkg_name");    
  2. Intent it = new Intent(Intent.ACTION_VIEW, uri);    
  3. startActivity(it);    


//market上某个应用信息,app_id可以通过www网站看下
Java代码  收藏代码
  1. Uri uri = Uri.parse("market://details?id=app_id");    
  2. Intent it = new Intent(Intent.ACTION_VIEW, uri);    
  3. startActivity(it);    


//调用搜索
Java代码  收藏代码
  1. Intent intent = new Intent();  
  2. intent.setAction(Intent.ACTION_WEB_SEARCH);  
  3. intent.putExtra(SearchManager.QUERY,"android123")  
  4. startActivity(intent);  
0 0