android 定义 程序 Scheme 接收特定URI开启Activity
16lz
2021-01-26
首先在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全部路径
更多相关文章
- Android(安卓)Wifi 启动过程分析
- Android(安卓)+ Axis2
- Android(安卓)8.1.0 SystemUI 修改之 - 系统锁屏状态下点击用户
- [ZZ][Android]使用bindService启动服务
- OpenCV Android(安卓)通过 jni调用 使用opencv (Android(安卓)St
- Android(安卓)N调用系统安装APK方法报错原因整理及解决方案
- Linux/Android(安卓)NDK wchar_t 陷阱
- Win10下编译Android(安卓)Ogre3d 1.12.6
- Android(安卓)GridView选择样式