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:xxxx@gmail.com"); 
returnIt = new Intent(Intent.ACTION_SENDTO, emailUri); 
9,发邮件 
returnIt = new Intent(Intent.ACTION_SEND); 
String[] tos = { "xxxx@gmail.com" }; 
String[] ccs = { "xxxx@gmail.com" }; 
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); 
	}


  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值