如何使用Java在Android Studio的WebView中提供网站链接?
在我的应用程序中,我想在WebView中提供链接。怎么给它? 我的链接是使用Android Studio和Java的“”。这里我的链接是一个“http”链接,意思是外部链接。感谢您的想法 更新: 像这样的如何使用Java在Android Studio的WebView中提供网站链接?,java,android-studio,Java,Android Studio,在我的应用程序中,我想在WebView中提供链接。怎么给它? 我的链接是使用Android Studio和Java的“”。这里我的链接是一个“http”链接,意思是外部链接。感谢您的想法 更新: 像这样的 import android.webkit.WebView; import android.webkit.WebViewClient; public class MainActivity extends AppCompatActivity { WebView webview;
import android.webkit.WebView;
import android.webkit.WebViewClient;
public class MainActivity extends AppCompatActivity {
WebView webview;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
webview = (WebView)findViewById(R.id.webview);
webView();
}
private void webView(){
webview.getSettings().setJavaScriptEnabled(true);
//Handling Page Navigation
webview.setWebViewClient(new MyWebViewClient());
//Load a URL on WebView
webview.loadUrl("http://www.google.com");
}
}
您必须在“活动/片段”处查看它 这取决于您希望如何加载URL, 在任何情况下,最简单的代码如下:
public class MainActivity extends AppCompatActivity {
WebView webview;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
webview = (WebView)findViewById(R.id.webview);
webview.loadUrl("http://www.google.com");
}
}
如果要使用“后退”按钮:
@Override
public void onBackPressed() {
if (webView.canGoBack()) {
webView.goBack();
} else {
super.onBackPressed();
}
}
编辑:
将权限添加到清单文件中。
您必须添加此行:
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="es.raulprieto.webviewtry">
<uses-permission android:name="android.permission.INTERNET" />
<application
我不知道你想用这个网络视图做什么,但我建议你在应用程序中使用手机网络浏览器而不是网络视图
Android中的活动是独立的Android组件,要连接它们,需要使用对象意图。这样,您可以在应用程序内创建新活动,也可以启动第三方活动。在这种情况下,请使用web浏览器。请尝试此代码,并告诉我这是否解决了您的问题
Uri uri = Uri.parse("https://google.com");
Intent intent = new Intent(Intent.ACTION_VIEW, uri);
startActivity(intent);
并确保每次使用URL时都键入https://或http://地址。Hi。。使用代码时,在MyWebViewClient()
附近显示错误,如无法解析符号MyWebViewClient()
谢谢您的时间。。。我还有别的选择。。很快就会发布…嗨。。网站未打开,而是显示错误,如网页不可用
您是否仍有问题?您好。。。您的代码将我重定向到mobile的web浏览器。但我想在我的应用程序中打开网站。请仔细阅读问题,然后发表你的建议。谢谢,我发了这封信,以防你不知道这是可以做到的。仅供帮助:你至少应该评论一下你应用程序的实际url,如果问题出在网站而不是你的Android代码上怎么办。