首页 > 代码库 > URL打开android 应用并且附带数据
URL打开android 应用并且附带数据
在需要被打开的activity的配置节点内添加intent-filter
<intent-filter> <data android:scheme="@string/link_scheme_name" android:host="@string/link_host" /> <category android:name="android.intent.category.BROWSABLE" /> <category android:name="android.intent.category.DEFAULT" /> <action android:name="android.intent.action.VIEW" /> </intent-filter>
在被打开的activity中获取数据
// 获取schema Intent intent = this.getIntent(); String schema = intent.getScheme(); Uri uri = intent.getData(); if((schema !=null ) && schema.equals(getString(R.string.link_scheme_name)) && (uri != null)){ String value = uri.getQueryParameter("id") + uri.getQueryParameter("nickname") + uri.getQueryParameter("packgename"); System.out.println(value); Toast.makeText(mContext, value, Toast.LENGTH_LONG).show(); }
url例子"cz365://m.cz365.com?id=1234&nickname=John&packgename=com.qixiao.app"
<string name="link_scheme_name">cz365</string> <string name="link_host">m.cz365.com</string><a href="cz365://m.cz365.com?id=1234&nickname=John&packgename=com.qixiao.app">测试</a>
URL打开android 应用并且附带数据
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。