Android loadUrl在实际设备中不起作用

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)

在我的Android应用程序中,我创建了帮助活动,该活动显示带有简单文本的html。我对html的调用如下:

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 r
webchromeclint
,然后让我知道并删除
webView.setWebChromeClient(新的WebChromeClient())我将setWebChromeClient更改为setWebViewClient,它现在可以工作了。我在清单中有此权限。这不是问题。我也不在那里使用javascript。它是非常简单的文本表示法。然后您首先删除u r
webchromeclint
,然后让我知道并删除
webView.setWebChromeClient(新的WebChromeClient())我将setWebChromeClient更改为setWebViewClient,它现在可以工作了。我在清单中有此权限。这不是问题。我也不在那里使用javascript。它是非常简单的文本表示法。然后您首先删除u r
webchromeclint
,然后让我知道并删除
webView.setWebChromeClient(新的WebChromeClient())我将setWebChromeClient更改为setWebViewClient,它现在可以工作了。我在清单中有此权限。这不是问题。我也不在那里使用javascript。它是非常简单的文本表示法。然后您首先删除u r
webchromeclint
,然后让我知道并删除
webView.setWebChromeClient(新的WebChromeClient())我将setWebChromeClient更改为setWebViewClient,现在可以工作了。我在代码中将setWebChromeClient更改为setWebViewClient,现在可以工作了。我在代码中将setWebChromeClient更改为setWebViewClient,现在可以工作了。我将setWebChromeClient更改为在我的代码中设置WebViewClient,它现在可以工作了。