android 定义 程序 Scheme 接收特定URI开启Activity
2016-09-12 16:54
381 查看
首先在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全部路径
[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全部路径
相关文章推荐
- android 定义 程序 Scheme 接收特定URI开启Activity
- android 定义 程序 Scheme 接收特定URI开启Activity
- android 定义 程序 Scheme 接收特定URI开启Activity
- 基础问题:在一个 Activity 中定义的串口接收程序,如果 Activity 切换到其它 Activity 后还能接收到串口数据吗?
- Android中 在开启的多个Activity中关闭特定的Activity的方法
- 基础问题:在一个 Activity 中定义的串口接收程序,如果 Activity 切换到其它 Activity 后还能接收到串口数据吗?
- 无废话Android之activity的生命周期、activity的启动模式、activity横竖屏切换的生命周期、开启新的activity获取他的返回值、利用广播实现ip拨号、短信接收广播、短信监听器(6)
- Android四大组件(Activity详解)----如何定义程序主入口
- Android 点击通知栏图标 返回已经运行的程序,而不开启一个新的Activity
- 基础问题:在一个 Activity 中定义的串口接收程序,如果 Activity 切换到其它 Activity 后还能接收到串口数据吗?
- android:scheme 通过uri跳转到APP应用指定Activity
- android定义可以被其他程序调用的activity
- Android 程序中只接收特定类型的数据
- android 屏蔽指定activity启动(程序锁)
- Android问题集锦之八:调用其他程序中的activity和Permission Denial: starting Intent 错误解决办法
- 如何在 Android 程序中禁止屏幕旋转和重启Activity
- Android 屏蔽指定activity启动(程序锁)
- android退出程序——把activity添加到list,退出时finish()掉所有的activity
- Android结束Activity退出程序的一种有效方法
- Android:为什么现在google不让结束整个程序,只让结束单个Activity