Android:scheme 通过uri跳转到APP前后台代码实现

来源:互联网 发布:数据比对公式vlookup 编辑:程序博客网 时间:2024/06/05 08:35
    需求描述:单机网页中的链接(本例子为a标签)跳转到相应的app中的Activity界面1.首先,在AndroidManifest.xml里面进行配置:<activity    android:name=".ui.activity.EntranceActivity"    android:theme="@android:style/Theme.Translucent.NoTitleBar">    <intent-filter>        <data            android:host="app.mine.cn"            android:scheme="myapp" />        <action android:name="android.intent.action.VIEW" />        <category android:name="android.intent.category.DEFAULT" />        <category android:name="android.intent.category.BROWSABLE" />    </intent-filter></activity>2.Activity代码实现:
public class EntranceActivity extends Activity {    @Override    public void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        Log.e(TAG, "onCreate: ");        Intent intent = getIntent();        Uri data = intent.getData();// myapp://app.mine.cn/
        if (data != null) {
           // host:  app.myapp.cn
String host = uri.getHost();
           // dataString: myapp://app.mine.cn/get/data?id=1000&age=30
  String dataString = intent.getDataString();
           String id = data.getQueryParameter("id"); // id: 1000           String age = data.getQueryParameter("age");// age: 30              }
}
 
3.web端网页代码:
<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <title></title>
</head>
<body>

<a href="myapp://app.mine.cn/get/data?id=1000&age=30">open Android app</a>
</body>
</html>




原创粉丝点击