使用包含的Web数据编译应用程序以供离线使用

时间:2014-11-05 09:55:18

标签: android webview offline

我想知道是否可以使用已包含在apk中的网络数据编译一个Android应用程序以供离线使用。应用程序下载数据(HTML),保存在设备上(单独的HTML和图像)并在webview中显示它,但我想知道是否可以使用设备中的所有数据和图片编译此应用程序。

2 个答案:

答案 0 :(得分:0)

WebView mWebView=(WebView)findViewById(R.id.mWebView);

            mWebView.loadUrl("file:///book.html");
            mWebView.getSettings().setJavaScriptEnabled(true);
            mWebView.getSettings().setSaveFormData(true);
            mWebView.getSettings().setBuiltInZoomControls(true);
            mWebView.setWebViewClient(new MyWebViewClient());

private class MyWebViewClient extends WebViewClient 
{ 
    @Override 
    //show the web page in webview but not in web browser
    public boolean shouldOverrideUrlLoading(WebView view, String url) { 
        view.loadUrl (url); 
        return true;
    }
}

了解更多信息

http://androidtrainningcenter.blogspot.in/2012/11/android-webview-loading-custom-html-and.html

答案 1 :(得分:0)

由于我将所有数据存储在数据库中,所以我要做的就是浏览所有我希望在应用安装时离线可用的类别,将db文件存储在/ assets /文件夹中,然后一旦用户启动第一个应用程序时间使用来自此处How to put .db file from assets to data/data/packagename/ android的复制方法,我全部设定。希望这有助于其他人。