Android权限Uri.parse的详细资料

Android权限Uri.parse的详细资料

1,调web浏览器 

Uri myBlogUri = Uri.parse("http://xxxxx.com"); 
returnIt = new Intent(Intent.ACTION_VIEW, myBlogUri); 
2,地图 
Uri mapUri = Uri.parse("geo:38.899533,-77.036476"); 
returnIt = new Intent(Intent.ACTION_VIEW, mapUri); 
3,调拨打电话界面 
Uri telUri = Uri.parse("tel:100861"); 
returnIt = new Intent(Intent.ACTION_DIAL, telUri); 
4,直接拨打电话 
Uri callUri = Uri.parse("tel:100861"); 
returnIt = new Intent(Intent.ACTION_CALL, callUri); 
5,卸载 
Uri uninstallUri = Uri.fromParts("package", "xxx", null); 
returnIt = new Intent(Intent.ACTION_DELETE, uninstallUri); 
6,安装 
Uri installUri = Uri.fromParts("package", "xxx", null); 
returnIt = new Intent(Intent.ACTION_PACKAGE_ADDED, installUri); 
7,播放 
Uri playUri = Uri.parse("file:///sdcard/download/everything.mp3"); 
returnIt = new Intent(Intent.ACTION_VIEW, playUri); 
8,调用发邮件 
Uri emailUri = Uri.parse("mailto:[email protected]"); 
returnIt = new Intent(Intent.ACTION_SENDTO, emailUri); 
9,发邮件 
returnIt = new Intent(Intent.ACTION_SEND); 
String[] tos = { "[email protected]" }; 
String[] ccs = { "[email protected]" }; 
returnIt.putExtra(Intent.EXTRA_EMAIL, tos); 
returnIt.putExtra(Intent.EXTRA_CC, ccs); 
returnIt.putExtra(Intent.EXTRA_TEXT, "body"); 
returnIt.putExtra(Intent.EXTRA_SUBJECT, "subject"); 
returnIt.setType("message/rfc882"); 
Intent.createChooser(returnIt, "Choose Email Client"); 
10,发短信 
Uri smsUri = Uri.parse("tel:100861"); 
returnIt = new Intent(Intent.ACTION_VIEW, smsUri); 
returnIt.putExtra("sms_body", "yyyy"); 
returnIt.setType("vnd.android-dir/mms-sms"); 
11,直接发邮件 
Uri smsToUri = Uri.parse("smsto://100861"); 
returnIt = new Intent(Intent.ACTION_SENDTO, smsToUri); 
returnIt.putExtra("sms_body", "yyyy"); 
12,发彩信 
Uri mmsUri = Uri.parse("content://media/external/images/media/23"); 
returnIt = new Intent(Intent.ACTION_SEND); 
returnIt.putExtra("sms_body", "yyyy"); 
returnIt.putExtra(Intent.EXTRA_STREAM, mmsUri); 
returnIt.setType("image/png");

android market 有个协议 在程序用Intent可以实现:
 
 //寻找某个应用 
 Uri uri = Uri.parse("market://search?q=pname:pkg_name"); 
Intent it = new Intent(Intent.ACTION_VIEW, uri); 
 startActivity(it); 
 //where pkg_name is the full package path for an application 
 
 //显示某个应用的相关信息 
 Uri uri = Uri.parse("market://details?id=app_id"); 
 Intent it = new Intent(Intent.ACTION_VIEW, uri); 
 startActivity(it); 
 //where app_id is the application ID, find the ID  
//by clicking on your application on Market home 
 //page, and notice the ID from the address bar
调用Market 搜索软件

         /**
	 * market://search?q=pname:<package>
	 */
	private void startSearchPNAMEIntent(){
		String pkgname;
		
		if(mEditText != null){
			pkgname = mEditText.getText().toString();
		}else{
			return;
		}
		
		Uri uri = Uri.parse("market://search?q=pname:"+pkgname);         
		Intent it = new Intent(Intent.ACTION_VIEW, uri);         
		startActivity(it); 
	}
	
	/**
	 * market://search?q=pnames:<package>
	 */
	private void startSearchPNAMESIntent(){
        String pkgnames;
		
		if(mEditText != null){
			pkgnames = mEditText.getText().toString();
		}else{
			return;
		}
		
		Uri uri = Uri.parse("market://search?q=pnames:"+pkgnames);         
		Intent it = new Intent(Intent.ACTION_VIEW, uri);         
		startActivity(it); 
	}
	
	/**
	 * market://search?q=pub:Your Publisher Name
	 */
	private void startSearchPUBIntent(){
        String pub;
		
		if(mEditText != null){
			pub = mEditText.getText().toString();
		}else{
			return;
		}
		
		Uri uri = Uri.parse("market://search?q=pub:"+pub);         
		Intent it = new Intent(Intent.ACTION_VIEW, uri);         
		startActivity(it); 
	}
	
	/**
	 * market://details?id=<package_name>
	 */
	private void startSearchIDIntent(){
        String id;
		
		if(mEditText != null){
			id = mEditText.getText().toString();
		}else{
			return;
		}
		
		Uri uri = Uri.parse("market://search?id="+id);         
		Intent it = new Intent(Intent.ACTION_VIEW, uri);         
		startActivity(it); 
	}


你可能感兴趣的:(Android权限Uri.parse的详细资料)