【代码】H5页面实现唤起AndroidAPP并传递参数

2020-08-10 14:00:13  阅读 3653 次 评论 0 条

【代码】H5页面实现唤起AndroidAPP并传递参数

H5处理

就是用一个a标签,跳转,不多BB

<a href="ygmxapp://ygmx.app/openwith?name=zhangsan&age=26">启动APP</a>

Android处理

  1. 在AndroidManifest.xml的MAIN Activity下追加以下内容(按照下面的格式来追加)

<intent-filter>  
        <action android:name="android.intent.action.MAIN"/>  
    <category android:name="android.intent.category.LAUNCHER" />  
    </intent-filter>  
    <!-- 在MAIN的同级处加入过滤器,不然会导致应用图标在桌面消失等问题 -->
    <intent-filter>  
        <action android:name="android.intent.action.VIEW"/>  
        <category android:name="android.intent.category.DEFAULT" />  
    <category android:name="android.intent.category.BROWSABLE" />  
        <data android:scheme="ygmxapp" android:host="ygmx.app" android:pathPrefix="/openwith"/>  
    </intent-filter>

2.取值的话根据下面的代码进行取值

 Intent i_getvalue = getIntent();  
    String action = i_getvalue.getAction();  
    if(Intent.ACTION_VIEW.equals(action)){  
        Uri uri = i_getvalue.getData();  
        if(uri != null){  
            String name = uri.getQueryParameter("name");//name=zhangsan  
            String age= uri.getQueryParameter("age");//age=26  
        }  
    }



微信扫码查看本文
本文地址:https://www.yangguangdream.com/?id=2091
版权声明:本文为原创文章,版权归 编辑君 所有,欢迎分享本文,转载请保留出处!

发表评论


表情

还没有留言,还不快点抢沙发?