Java 如何在android应用程序中打开我的网站
你好,我有一个webview android应用程序。当有人打开我的应用程序时。我的网站在应用程序内部以webview应用程序的形式打开。但当有人在自己的浏览器中调用我的网站url时,我想在应用程序中打开url 例如,当我拨打www.fb.com/somepage时,facebook会直接在我的手机内打开自己的应用程序。我不在浏览器上浏览网页,我试着这样做。我该怎么办 我搜索了我想象的每一件事,却找不到关于它的有用的文章。我搜索了android支持的URL或支持的网页。我发现了很多东西。他们写了很多代码。我不认为我需要很多代码来捕获我的网站URL。我说得对吗 我已经有了webview应用程序。如果我会做一些简单的事情,比如在清单或我的mainactivity文件中做一些更改。我想这样做Java 如何在android应用程序中打开我的网站,java,android,url,webview,Java,Android,Url,Webview,你好,我有一个webview android应用程序。当有人打开我的应用程序时。我的网站在应用程序内部以webview应用程序的形式打开。但当有人在自己的浏览器中调用我的网站url时,我想在应用程序中打开url 例如,当我拨打www.fb.com/somepage时,facebook会直接在我的手机内打开自己的应用程序。我不在浏览器上浏览网页,我试着这样做。我该怎么办 我搜索了我想象的每一件事,却找不到关于它的有用的文章。我搜索了android支持的URL或支持的网页。我发现了很多东西。他们写了
感谢您的帮助对于您的视图操作,需要一个
意图过滤器
,您可以链接到url方案
在清单XML文件中。。。视图意图表示可浏览类别响应web URI时的操作
定义方案
<activity android:name=".MainActivity>
<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="http"
android:host="your-website.com"
android:path="/somepage/" />
</intent-filter>
</activity>
,他/她将访问应用程序,但如果未安装应用程序,他/她将访问浏览器或Play Store上的页面(请参见下面的注释)
其他选项
有。您可以拥有自己的自定义URI,而不是定义http方案
<intent-filter>
<data android:scheme="your-custom-URI" />
</intent-filter>
在您的web模板文件中,包含重定向回退的某些条件
<a href="your-custom-URI://somepage">Your Text</a>
额外注释
- 需要您注意的是一些浏览器细节。以下是谷歌Chrome的操作方式
- 如果您的应用程序在Play Store上,您可以向用户推荐
下载market://details?id=com.your.app.package
- 使用一些Javascript库,例如 AngularJS、Vue等在您的网站上
<a href="your-custom-URI://somepage">Your Text</a>