175-2108-6175
网站建设资讯详细

APP开发中获取缓存和清除缓存的方法

日期:2020-03-23  作者:千语创想  浏览:2227

一、app中经常会有缓存的清除这个操作,具体如下

1、获取缓存大小

apiready = function() {
        api.getCacheSize(function(ret, err) {            //size:        //缓存大小,单位为Byte,数字类型。(-1:无存储设备、-2:正在准备USB存储设备、-3:无法访问存储设备)
            var size = parseInt(ret.size/1024) + 'KB';            var cacheSize = $api.byId('cacheSize');
            cacheSize.innerHTML = size;

        });
    };

2、清除缓存方法

function clearnCach(){
        api.clearCache(function() {
            api.toast({
                msg: '清除完成'
            });
        });
        api.getCacheSize(function(ret, err) {            var size = parseInt(ret.size/1024) + 'KB';            var cacheSize = $api.byId('cacheSize');
            cacheSize.innerHTML = size;
        });
    };

 二、拨打电话

//拨打电话    function takePhone() {
        api.call({
            number:'029-83670111'
        });
    };

 三、检测版本更新

//版本更新    function fnCheckUpdate () {        var mam = api.require('mam');
        mam.checkUpdate(function(ret, err){            if (ret && ret.status) {                if(!ret.result.update){
                    api.alert({
                        title: '版本更新', 
                        msg: '当前已是最新版本,版本号:' + api.appVersion
                    });
                } else {
                    api.confirm({
                        title: '有新版本',
                        msg: '已发布最新版本,建议您尽快更新。版本号:' + ret.result.version,
                        buttons:['马上更新', '以后再说']
                    },function(ret,err){                        if(ret.buttonIndex == 1){
                            alert('点击了马上更新');
                        }
                    });
                }
            }
        });
    }



转载请注明来自:https://www.qianyuthink.com/news/7150.html