HTML存储位置
资产项目
有些手机可以成功使用(三星…)
有些手机不能(HTC nexus …)
这是我的代码
public class MainActivity extends Activity { private WebVIEw wvbrowser; @OverrIDe public voID onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentVIEw(R.layout.main); findVIEws(); } public boolean onKeyDown(int keyCode,KeyEvent event) { if (wvbrowser.canGoBack() && event.getKeyCode() == KeyEvent.KEYCODE_BACK && event.getRepeatCount() == 0) { wvbrowser.goBack(); return true; } return super.onKeyDown(keyCode,event); } private voID findVIEws() { wvbrowser = (WebVIEw) findVIEwByID(R.ID.browser); //wvbrowser.loadUrl(getString(R.string.GoogleUrl)); wvbrowser.getSettings().setSupportZoom(true); wvbrowser.getSettings().setBuiltInZoomControls(true); wvbrowser.loadUrl("file:///androID_asset/ts.htm"); } }解决方法 这是你的解决方案
根据文档和我的经验,它应该工作得很好.您只需在WebVIEw中使用覆盖方法onReceivedError设置WebClIEnt.
这是我的一些旧测试应用程序的片段:
wvbrowser = (WebVIEw) findVIEwByID(R.ID.browser); wvbrowser.setWebVIEwClIEnt(new WebVIEwClIEnt() { @OverrIDe public voID onReceivedError(WebVIEw vIEw,int errorCode,String description,String failingUrl) { Log.i("WEB_VIEW_TEST","error code:" + errorCode); super.onReceivedError(vIEw,errorCode,description,failingUrl); } });
我已经测试过了,它运行得很好.检查您的日志,看看你得到了什么样的代码错误.
这一切都可以在http://developer.android.com/reference/android/webkit/WebView.html找到
希望能帮助到你.
总结以上是内存溢出为你收集整理的android webview错误页面未找到全部内容,希望文章能够帮你解决android webview错误页面未找到所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)