您的位置:首页 > 移动开发 > Android开发

android 定义 程序 Scheme 接收特定URI开启Activity

2016-12-06 02:33 519 查看
http://blog.csdn.net/csy172775922/article/details/6821651
http://blog.csdn.net/csy172775922/article/details/6821651 http://blog.csdn.net/csy172775922/article/details/6821651
 


android 定义 程序 Scheme 接收特定URI开启Activity

标签: schemeandroidaction
2016-11-25 20:31 26841人阅读 评论(0) 收藏 举报


 分类:

Android(14) 


版权声明:本文为博主原创文章,未经博主允许不得转载。

首先在AndroidManifast.xml要被指定Scheme的Activity下设置如下参数

[html] view
plain copy

<intent-filter>  

                <category android:name="android.intent.category.DEFAULT"></category>  

                <action android:name="android.intent.action.VIEW"></action>  

                <data android:scheme="sh"></data>  

            </intent-filter>  

这样即指定了接收Uri的Scheme为sh 且 Action为View的Intent。

利用如下Intent调用Activity

[java] view
plain copy

startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("sh://123123123")));  

在接收的Activity中使用如下代码获得数据

[java] view
plain copy

this.getIntent().getScheme();//获得Scheme名称  

this.getIntent().getDataString();//获得Uri全部路径  
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐