最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Android的webview支持HTML5的離線應(yīng)用功能詳細(xì)配置

 更新時(shí)間:2012年12月13日 14:55:47   作者:  
HTML5的離線應(yīng)用功能可以使得WebApp即使在網(wǎng)絡(luò)斷開的情況下仍能正常使用這是個(gè)非常有用的功能,但如何使Webivew支持HTML5離線應(yīng)用功能呢,需要的朋友可以參考下
HTML5的離線應(yīng)用功能可以使得WebApp即使在網(wǎng)絡(luò)斷開的情況下仍能正常使用,這是個(gè)非常有用的功能。近來工作中也要用到HTML5離線應(yīng)用功能,由于是在Android平臺(tái)上做,所以自然而然的選擇Webview來解析網(wǎng)頁(yè)。但如何使Webivew支持HTML5離線應(yīng)用功能呢,經(jīng)過反復(fù)摸索和上網(wǎng)查找資料,反復(fù)做試驗(yàn)終于成功了。

首先需配置webview的的一些屬性,假設(shè)activity中已經(jīng)有了一個(gè)Webview的實(shí)例對(duì)象,名為m_webview,然后增加以下代碼:
復(fù)制代碼 代碼如下:

WebSettings webseting = m_webview.getSettings();
webseting.setDomStorageEnabled(true);
webseting.setAppCacheMaxSize(1024*1024*8);//設(shè)置緩沖大小,我設(shè)的是8M
String appCacheDir = this.getApplicationContext().getDir("cache", Context.MODE_PRIVATE).getPath();
webseting.setAppCachePath(appCacheDir);
webseting.setAllowFileAccess(true);
webseting.setAppCacheEnabled(true);
webseting.setCacheMode(WebSettings.LOAD_DEFAULT);

webview可以設(shè)置一個(gè)WebChromeClient對(duì)象,在其onReachedMaxAppCacheSize函數(shù)對(duì)擴(kuò)充緩沖做出響應(yīng)。代碼如下
復(fù)制代碼 代碼如下:

m_webview.setWebChromeClient(m_chromeClient);
private WebChromeClient m_chromeClient = new WebChromeClient(){
//擴(kuò)充緩存的容量
@Override
public void onReachedMaxAppCacheSize(long spaceNeeded,
long totalUsedQuota, WebStorage.QuotaUpdater quotaUpdater) {
quotaUpdater.updateQuota(spaceNeeded * 2);
}
};

其次要修改http服務(wù)器中的配置,使其支持text/cache-manifest,我使用的是apache服務(wù)器,是windows版本的,在apache的conf文件夾中找到mime.types文件,打開后在文件的最后加上
“text/cache-manifest mf manifest”,重啟服務(wù)器即可。這一步很重要,我就是因?yàn)榉?wù)器端沒有配置這個(gè),所以失敗了好多次,最后是在附錄鏈接1的回復(fù)中找到的線索。
經(jīng)過以上設(shè)置Webview就可以支持HTML5的離線應(yīng)用了。

附錄鏈接1中說緩沖目錄應(yīng)該是getApplicationContext().getCacheDir().getAbsolutePath();但我經(jīng)過試驗(yàn)后發(fā)現(xiàn)設(shè)置那個(gè)目錄不起作用,可能是Android版本不同吧,我的是Android4.0.3,而他的可能是以前的Android版本吧。

緩沖目錄使用getApplicationContext().getDir("cache", Context.MODE_PRIVATE).getPath()是從附錄鏈接2中找到的線索。

相關(guān)文章

  • Android自定View流式布局根據(jù)文字?jǐn)?shù)量換行

    Android自定View流式布局根據(jù)文字?jǐn)?shù)量換行

    這篇文章主要為大家詳細(xì)介紹了Android自定View流式布局,根據(jù)文字?jǐn)?shù)量換行,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-12-12
  • Android實(shí)現(xiàn)通知欄透明的方法

    Android實(shí)現(xiàn)通知欄透明的方法

    這個(gè)特性是andorid4.4支持的,最少要api19才可以使用,也就是說如果Android的機(jī)子是低于4.4,沉浸通知欄是沒有效果的。下面介紹一下使用的方法,非常得簡(jiǎn)單,對(duì)android通知欄透明相關(guān)知識(shí)感興趣的朋友一起學(xué)習(xí)吧
    2016-01-01
  • Android ImageView實(shí)現(xiàn)圖片裁剪和顯示功能

    Android ImageView實(shí)現(xiàn)圖片裁剪和顯示功能

    這篇文章主要介紹了Android ImageView實(shí)現(xiàn)圖片裁剪和顯示功能,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下
    2017-02-02
  • Android中微信小程序開發(fā)之彈出菜單

    Android中微信小程序開發(fā)之彈出菜單

    這篇文章主要介紹了Android中微信小程序開發(fā)之彈出菜單的相關(guān)資料,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2016-12-12
  • Android開發(fā)RecyclerView單獨(dú)刷新使用技巧

    Android開發(fā)RecyclerView單獨(dú)刷新使用技巧

    本篇文章主要是分享下RecyclerView中子item如何單獨(dú)刷新以及子item的某一部分內(nèi)容如何實(shí)現(xiàn)單獨(dú)刷新,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-09-09
  • Android?Jetpack組件Lifecycle源碼解析

    Android?Jetpack組件Lifecycle源碼解析

    這篇文章主要為大家介紹了Android?Jetpack組件Lifecycle源碼解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-03-03
  • Android 多圖上傳后將圖片進(jìn)行九宮格展示的實(shí)例代碼

    Android 多圖上傳后將圖片進(jìn)行九宮格展示的實(shí)例代碼

    這篇文章主要介紹了Android 多圖上傳后將圖片進(jìn)行九宮格展示,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-11-11
  • Android仿淘寶商品詳情頁(yè)

    Android仿淘寶商品詳情頁(yè)

    這篇文章主要為大家詳細(xì)介紹了Android仿淘寶商品詳情頁(yè),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-10-10
  • Android實(shí)現(xiàn)打地鼠小游戲

    Android實(shí)現(xiàn)打地鼠小游戲

    這篇文章主要為大家詳細(xì)介紹了Android實(shí)現(xiàn)打地鼠小游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-04-04
  • 獲取Android應(yīng)用專屬緩存存儲(chǔ)目錄的實(shí)例

    獲取Android應(yīng)用專屬緩存存儲(chǔ)目錄的實(shí)例

    今天小編就為大家分享一篇獲取Android應(yīng)用專屬緩存存儲(chǔ)目錄的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2018-08-08

最新評(píng)論

成都市| 蒙山县| 合江县| 尖扎县| 靖江市| 夏津县| 定结县| 错那县| 东兰县| 武汉市| 凭祥市| 调兵山市| 卢氏县| 青冈县| 馆陶县| 白城市| 西藏| 江孜县| 巴楚县| 彰武县| 晋宁县| 巴青县| 资源县| 巴中市| 赤壁市| 祥云县| 万荣县| 桐庐县| 通化市| 和静县| 木里| 合山市| 海晏县| 舟曲县| 乌审旗| 自贡市| 拜城县| 汾西县| 山西省| 射阳县| 永泰县|