Android loadUrl在实际设备中不起作用
在我的Android应用程序中,我创建了帮助活动,该活动显示带有简单文本的html。我对html的调用如下:Android loadUrl在实际设备中不起作用,android,Android,在我的Android应用程序中,我创建了帮助活动,该活动显示带有简单文本的html。我对html的调用如下: protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_help); WebView webView = (WebView)findViewById(R.id.helpView)
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_help);
WebView webView = (WebView)findViewById(R.id.helpView);
webView.setWebChromeClient(new WebChromeClient());
webView.loadUrl("file:///android_asset/help.html");
}
它在模拟器中工作正常,但在真实设备上不起作用,我得到错误:“网页不可用。”(我尝试了两个模拟器和两个设备。)有人可以建议吗?试试这个:
WebView webView = (WebView)this.findViewById(R.id.helpView);
webView.setWebViewClient(new WebViewClient() {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url)
{
view.loadUrl(url);
return true;
}
});
webView.loadUrl("file:///android_asset/help.html");
试试这个:
WebView webView = (WebView)this.findViewById(R.id.helpView);
webView.setWebViewClient(new WebViewClient() {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url)
{
view.loadUrl(url);
return true;
}
});
webView.loadUrl("file:///android_asset/help.html");
试试这个:
WebView webView = (WebView)this.findViewById(R.id.helpView);
webView.setWebViewClient(new WebViewClient() {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url)
{
view.loadUrl(url);
return true;
}
});
webView.loadUrl("file:///android_asset/help.html");
试试这个:
WebView webView = (WebView)this.findViewById(R.id.helpView);
webView.setWebViewClient(new WebViewClient() {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url)
{
view.loadUrl(url);
return true;
}
});
webView.loadUrl("file:///android_asset/help.html");
删除
WebChromeClient
并设置setWebViewClient
仅添加
WebView webView = (WebView) findViewById(R.id.YourWebView);
webView.loadUrl("file:///android_asset/your.html");
并将互联网权限
添加到manifest.xml
<uses-permission android:name="android.permission.INTERNET" />
删除
WebChromeClient
并设置setWebViewClient
仅添加
WebView webView = (WebView) findViewById(R.id.YourWebView);
webView.loadUrl("file:///android_asset/your.html");
并将互联网权限
添加到manifest.xml
<uses-permission android:name="android.permission.INTERNET" />
删除
WebChromeClient
并设置setWebViewClient
仅添加
WebView webView = (WebView) findViewById(R.id.YourWebView);
webView.loadUrl("file:///android_asset/your.html");
并将互联网权限
添加到manifest.xml
<uses-permission android:name="android.permission.INTERNET" />
删除
WebChromeClient
并设置setWebViewClient
仅添加
WebView webView = (WebView) findViewById(R.id.YourWebView);
webView.loadUrl("file:///android_asset/your.html");
并将互联网权限
添加到manifest.xml
<uses-permission android:name="android.permission.INTERNET" />
我在清单中有此权限。这不是问题。我也不在那里使用javascript。它是非常简单的文本表示法。然后您首先删除u rwebchromeclint
,然后让我知道并删除webView.setWebChromeClient(新的WebChromeClient())代码>我将setWebChromeClient更改为setWebViewClient,它现在可以工作了。我在清单中有此权限。这不是问题。我也不在那里使用javascript。它是非常简单的文本表示法。然后您首先删除u rwebchromeclint
,然后让我知道并删除webView.setWebChromeClient(新的WebChromeClient())代码>我将setWebChromeClient更改为setWebViewClient,它现在可以工作了。我在清单中有此权限。这不是问题。我也不在那里使用javascript。它是非常简单的文本表示法。然后您首先删除u rwebchromeclint
,然后让我知道并删除webView.setWebChromeClient(新的WebChromeClient())代码>我将setWebChromeClient更改为setWebViewClient,它现在可以工作了。我在清单中有此权限。这不是问题。我也不在那里使用javascript。它是非常简单的文本表示法。然后您首先删除u rwebchromeclint
,然后让我知道并删除webView.setWebChromeClient(新的WebChromeClient())代码>我将setWebChromeClient更改为setWebViewClient,现在可以工作了。我在代码中将setWebChromeClient更改为setWebViewClient,现在可以工作了。我在代码中将setWebChromeClient更改为setWebViewClient,现在可以工作了。我将setWebChromeClient更改为在我的代码中设置WebViewClient,它现在可以工作了。