android - 如何用应用程序而不是浏览器打开链接
问题描述
我正在尝试读取条码,然后从此条码获取 URL,然后尝试打开此 URL。它显示这个页面是open with app 或continue with browser。即使选择open with app. 下次它会问我这个页面。如何使用 Autocad a360 应用程序直接打开此 url。
这是我的代码:
Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(StringURL));
startActivity(intent);
解决方案
将此代码添加到清单。
<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时,应用程序将启动 深层链接是正确答案
推荐阅读
- mysql - SQL SELECT from 基于真值表
- three.js - SkyShader 示例,获取浅色
- c# - Is there a way to teleport player after countdown timer hits zero? on unity
- visual-studio-code - 连接到环境 1 组织本地结构时出错:查询通道时出错:14 不可用:无法连接到所有地址
- c# - 使用 C# 插入 SQL Server 表
- javascript - 如何在内部组件中使用 refs React
- javascript - 单击按钮时发送行数据?
- android - 类型错误:cb.apply 不是函数
- python - 使用 Selenium Python 下载 CSV 文件导致 ElementClickInterceptedException
- c++ - C++ 执行顺序和增量状态