博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
phoneGap实现离线缓存
阅读量:4676 次
发布时间:2019-06-09

本文共 791 字,大约阅读时间需要 2 分钟。

引自:http://www.iteye.com/topic/1128173

 

正在做一个跨平台的应用,需要使用phonegap进行文件的一些基本操作。

 

需求如下:可以选择本地图片,或者从相机选择图片,并进行显示在本地,然后上传到服务器,以及可以从服务器下载图片显示出来,如果本地之前下过,从缓存中取之前的文件

 

对于相机本地API的调用,可以通过phonegap提供的getPicture以及captureImage进行处理。这两个的区别,我个人理解,前者是可以从相机或者相册取出图片放在cache目录中,后者直接从相机生成图片到机器上。

 

然后对文件操作的时候,phonegap提供了太多的类,在java中操作很简单的file类,在这里实现很复杂,有很多很多的回调函数,并且少很多方便的函数,例如没有isExists类似的函数。

 

网络上传,下载也有对应的phonegap API---FileTransfer。

 

这里记录在实际使用中,遇到的对文件操作的部分,在一个img中显示一张本地图片,如果找不到本地图片,就从网络下载。

1   2   3   4 
5
6
7 8 9 10 11 105 106 107
108 来自相册 110 来自相机 112 显示缓存图片,没有则下载 114 上传图片 116
117
120
121 122
View Code

 

转载于:https://www.cnblogs.com/Stephenchao/p/3903711.html

你可能感兴趣的文章
JAX-RPC
查看>>
node爬虫
查看>>
Android学习笔记--Menu菜单的使用
查看>>
【bzoj4550】小奇的博弈 博弈论+dp
查看>>
资源网址
查看>>
linux下,保存退出vim编辑器(转)
查看>>
【新手向】阿里云上ubuntu+flask+gunicorn+nginx服务器部署(二)项目部署
查看>>
NOIP模拟赛
查看>>
Django DEBUG=False
查看>>
把实体 转为json 数据格式---jackson 的详细用法.
查看>>
数据库管理软件的由来
查看>>
Servlet容器如何处理请求资源路径
查看>>
Linux find 用法示例
查看>>
强悍高效率 92% Nixie Tube 升压电路 12V升150-250V(转)
查看>>
Happy Programming Contest
查看>>
四、K8S
查看>>
网页宽高clientWidth clientHeight获得数值不对的问题
查看>>
AX向在线用户发送消息
查看>>
程序员八荣八耻
查看>>
OCR引擎-Tesseract
查看>>