APP开发中获取缓存和清除缓存的方法_api.clearcache-程序员宅基地

技术标签: APP开发教程  android  前端  小程序  ios  

一、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('点击了马上更新');
                        }
                    });
                }
            }
        });
    }
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/cuicuiniu521/article/details/125516623

智能推荐

GitLab的SSH秘钥生成及配置_gitlab的ssh怎么生成-程序员宅基地

文章浏览阅读1.8k次。有两种情况,一种是在linux下面直接用命令生成ssh的秘钥,另外一中是在win上通过工具去生成1、在linu上生成秘钥:ssh-keygen -C [email protected] //-C后面是你的git邮箱地址,之后是秘钥存放的路径,再下一步是设置密码,也可以不选择直接下一步就可以了2、生成的秘钥在: cd ~/.ssh 文件夹下面 一个是id..._gitlab的ssh怎么生成

DXUT设计指南-程序员宅基地

文章浏览阅读489次。DXUT是一个建立在Direct3D API之上的,被大部分Direct3D指南和例子所使用的层。它的目标是创建Direct3D例子、原型、工具,更容易的建立坚固、专业的游戏。· DXUT概观· 初始化DXUT· 使用基于DXUT的程序窗口· 使用DXUT设备· 使用DXUT主循_dxut设计指南

计算机2016年9月试题,2016年9月计算机二级考试试题MSoffice机考试题(2)-程序员宅基地

文章浏览阅读95次。原标题:2016年9月计算机二级考试试题MSoffice机考试题(2)2016年9月计算机二级考试试题MSoffice冲刺(2)1、英文缩写CAM的中文意思是( )。A.计算机辅助设计B.计算机辅助制造C.计算机辅助教学D.计算机辅助管理2、若网络的各个节点通过中继器连接成一个闭合环路,则称这种拓扑结构称为( )。A.总线型拓扑B.星型拓扑C.树型拓扑D.环型拓扑3、字长是CPU的主要技术性能指标..._若网络的各个节点通过点到点通信线路循环连接成一个闭合环路,则这种拓朴结构是( )a星型拓扑b总线型拓扑c树形拓扑d环形拓扑

Android播放透明视频_wlmedia-程序员宅基地

文章浏览阅读5k次,点赞7次,收藏24次。话不多说,开局一张图,内容全靠“编”:播放透明视频_wlmedia

Python7种运算符及运算符优先级-程序员宅基地

文章浏览阅读4.5k次,点赞3次,收藏3次。Python从入门到精通零基础入门篇

python及深度学习笔记三_深度学习中的常用的统计图-程序员宅基地

文章浏览阅读101次。matplotlib部分:1.windows下设置字体:my_font=font_manager.FontProperties(fname=‘C:\Windows\Fonts\simsun.ttc’)2.plt.xlabel()设置x轴意义 plt.ylabel()设置y轴意义3.plt.xticks()设置x轴坐标 plt.yticks()设置y轴坐标Course exercises:4.折线图:plt.plot()5.散点图:plt.scatter()6.绘制网格:plt.grid()7_深度学习中的常用的统计图

随便推点

软件测试————缺陷定义_软件测试什么是交互缺陷-程序员宅基地

文章浏览阅读1.5k次。_软件测试什么是交互缺陷

监听react-router路由的变化_react监听路由变化-程序员宅基地

文章浏览阅读8.8k次。我们有时候会遇到这种业务场景: 进入某个页面时,我们需要验证用户是否已经登陆,是否拥有足够权限?我们可以通过监听路由的变化来实现。但是在react下,怎么实现呢?下面讨论实现过程:手动实现react-router-watcher实现手动实现使用Hook方式实现:import { useEffect, useState, useRef, useCallback, useMemo } from 'react'import { useLocation, useHistory, useRouteM_react监听路由变化

Redis快速入门(六)_如何给redis创建文件夹-程序员宅基地

文章浏览阅读707次。Redis主从复制主机数据更新后根据配置和策略,自动同步到备机的master/slaver机制,master以写为主,slaver以读为主,特点:读写分离,性能扩展,缓解访问压力。容灾快速恢复,从服务器挂掉了,可以转换到另外的从服务器。一主多从,只能有一台主服务器,老大只能有一个,问从服务器挂了可以切换,主机挂了呢?可以配置一个集群,一台主机多个从机,一个主机挂掉换另一个主机。怎么玩?怎么配置?1.创建一个/myredis文件夹mkdir /myredis2.复制redis.co_如何给redis创建文件夹

Qt Model/View之实现Item自定义显示_qt自定义item-程序员宅基地

文章浏览阅读6.7k次,点赞2次,收藏17次。介绍Delegate 代理类被用来显示和编辑Item项。为了能实现自定义的Item,需要子类化代理类,并实现自己的paint() 和 sizeHint()方法。paint()方法会被每个Item调用,来绘制自定义的样式和相应的数据类型,sizeHint()方法用于指示每个Item的大小。在重绘Item在View中的显示时,QStyle类提供了很多的细节样式。在Qt4.4以后,有两个代理类QIte_qt自定义item

一文快速了解分布式版本控制系统Git_软件版本控制系统的运行结果图-程序员宅基地

文章浏览阅读1.7k次,点赞3次,收藏10次。一文快速了解分布式版本控制系统Git_软件版本控制系统的运行结果图

Java开发工具 IntelliJ IDEA(idea使用教程,手把手教学)内容很全,一篇管够!!!_java idea-程序员宅基地

文章浏览阅读5.1w次,点赞133次,收藏1.3k次。IDEA使用教程下载安装IntelliJ IDEA 介绍IDEA,全称 IntelliJ IDEA,是 Java 语言的集成开发环境,IDEA 在业界被公认为是最好的 java 开发工具之一,尤其在智能代码助手、代码自动提示、重构、J2EE 支持、Ant、JUnit、CVS 整合、代码审查、创新的 GUI 设计等方面的功能可以说是超常的。IntelliJ IDEA 在官网上这样介绍自己:Excel at enterprise, mobile and web development with Jav_java idea

推荐文章

热门文章

相关标签