android 点击分享的链接跳转到应用程序

我们时常会遇到这种需求,点击一个链接跳转到我们的应用程序当中。

(点击一个链接跳转到一个下载apk的html,这是没有安装这个apk的情况,如果安装了可以直接跳转到我们的apk应用当中)

如果需要带入数据过去只需在链接的网址上加入参数即可例如:

<a href="http://www.myapp.com/index.html?data1=123&data2=456">Open Application</a>  

读取数据data时

 Intent intent = getIntent();  
 String action = intent.getAction(); 

if(Intent.ACTION_VIEW.equals(action)){      
        Uri uri = intent.getData();      
        if(uri != null){          
        String data1 = uri.getQueryParameter("data1");          
        String data2= uri.getQueryParameter("data2");    
        android.util.Log.v("data1", data1);
        android.util.Log.v("data2", data2);
        }  
  }

AndroidManifest.xml清单文件中配置信息

<activity
            android:name=".AppMainActivity"
            android:label="@string/title_activity_app_main" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
             <intent-filter>
                <data android:pathPrefix="/index.html" android:host="www.myapp.com" android:scheme="http"/>
                <action android:name="android.intent.action.VIEW" />
                <category android:name="android.intent.category.DEFAULT" />
                <category android:name="android.intent.category.BROWSABLE" />
            </intent-filter>
   </activity>

当点击Open Application这个链接时就会出现下面的选项,供用户选择。


  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值