如何使用应用而非浏览器打开链接

时间:2018-07-27 13:50:31

标签: android android-intent

我正在尝试读取barcod,然后从该barcod获取URL,然后尝试打开此URL。它会显示此页面,该页面通过应用打开继续通过浏览器打开。即使选择通过应用打开。下次会问我这个页面。如何使用Autocad a360应用程序直接打开此URL。

enter image description here

这是我的代码:

Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(StringURL));
startActivity(intent);

1 个答案:

答案 0 :(得分:1)

将此代码添加到清单中。

<activity
 android:theme="@style/AppTheme.Launcher"
 android:name=".features.MainActivity">
    <intent-filter>
        <action android:name="android.intent.action.MAIN" />
        <category android:name="android.intent.category.LAUNCHER" />
    </intent-filter>
    <intent-filter android:label="@string/app_name">
        <action android:name="android.intent.action.VIEW" />
        <category android:name="android.intent.category.DEFAULT" />
        <category android:name="android.intent.category.BROWSABLE" />
        <data android:host="YOURSITE.com"
              android:scheme="http" />
    </intent-filter>
</activity>

当您尝试打开http://YOURSITE.com时,应用将启动 深层链接是正确答案