如何从我的网站打开Android应用程序

时间:2015-02-02 06:45:48

标签: android web-services webview web

我有一个网站,它有许多链接,如Facebook,Twitter等。 当有人点击android浏览器中的facebook链接时,它应该打开facebook android app,如果它安装在该设备中,否则我应该打开谷歌市场。

所以如何给我的

`<a href="what link should i give here?" >open facebook</a>



<a href="intent://scan/#Intent;scheme=zxing;package=com.google.zxing.client.android;end"> Take a QR code </a>

如果我给这个链接播放商店开放,同样如何打开其他应用程序?

 <a href="market://details?id=com.linkedin.android">clikc me </a>

此链接将我带到市场,而不是我想直接打开链接的应用程序

3 个答案:

答案 0 :(得分:0)

这可以通过向intent filter

添加activity来完成
<intent-filter>
    <data android:scheme="my_new_app" />
    <action android:name="android.intent.action.VIEW" />
</intent-filter>

然后,在您的网络应用中,您可以添加以下链接:

<a href="my_new_app://other/parameters/here">

此外,如果您想从您点击的网址中提取活动中的URI参数

List<String> params = data.getPathSegments();
String first = params.get(0); // "other"
String second = params.get(1); // "parameters"
String third = params.get(2); // "here"

答案 1 :(得分:0)

我不确定,但试试这个链接...

facebook://facebook.com/inbox

com.facebook.katana.LoginActivity

com.facebook.katana

答案 2 :(得分:0)

您无法打开任何应用。他们使用的网络浏览器必须解释链接并决定如何处理它。

例如Chrome for android烦人地&#34; google搜索&#34; localhost/当你把它撞到它的地址栏时,它会决定你要搜索而不是字面上去http://localhost/

反过来打开原生应用,如果它熟悉所提供的链接 我只知道市场链接market://search?q=pname:com.google.earth,它将打开市场并带您进入Google地球应用程序。我不知道什么会触发Facebook应用程序打开虽然抱歉。 此链接无法在Chrome for Desktop PC中使用