android 定义 程序 Scheme 接收特定URI开启Activity
16lz
2021-12-04
场景:通过浏览器打开URL或者扫描软件扫描URL来启动本地应用
<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
startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("sh://123123123")));
在接收的Activity中使用如下代码获得数据
this.getIntent().getScheme();//获得Scheme名称this.getIntent().getDataString();//获得Uri全部路径
更多相关文章
- TextView 设置背景【点击或获得焦点改变背景】
- Android(安卓)获得手机屏幕大小
- Android接收jsp中动态生成的xml或json数据。
- Android基于XMPP Smack Openfire开发IM【三】客户端接收服务器发
- Android(安卓)Studio中Edittext监听回车事件,捕获手机和扫描枪的
- Android获取WIFI状态下的IP地址以及MAC地址
- Android(安卓)服务器连接工具类HttpUtil
- Android与PC的socket通信
- MediaScannerReceiver