首页 > 代码库 > 学习使用PhoneGap笔记
学习使用PhoneGap笔记
一、下载图片相关问题
1.保存到SD卡的时候,如何创建目录?
只能一级一级目录的创建!!!!!(目前我的是这样)
<span style="white-space:pre"> </span>fileSystem.root.getDirectory("catchFile", {create:true,exclusive:false},function(){}, function(){alert('创建目录失败'); console.log("创建目录失败");});如果要创建多级目录,则如下所示:
<span style="white-space:pre"> </span>fileSystem.root.getDirectory("catchFile", {create:true,exclusive:false},function(){}, function(){alert('创建目录失败'); console.log("创建目录失败");}); <span style="white-space:pre"> </span><span style="font-family: Arial, Helvetica, sans-serif;">fileSystem.root.getDirectory("catchFile/2014", {create:true,exclusive:false},function(){}, function(){alert('创建目录失败'); console.log("创建目录失败");});</span>
2.保存到SD卡后,在手机上使用怎样的路径显示图片?
demo中会有如下代码:
<pre name="code" class="javascript">function(entry){ var smallImage = document.getElementById(id); smallImage.style.display = 'block'; smallImage.src = http://www.mamicode.com/entry.fullPath; >
所以需要返回保存到缓存的路径就是 entry.fullPath
3.下载图片的时候,是同步还是异步呢?
下载图片的时候,phonegap是异步下载,因此在设置图片src的时候,一定要先把img加入到页面的某一个控件之后再下载。
4.一个页面上有服务器的同一张图片怎么办?
在 function localFile(sourceUrl,imgName) {} 这个方法参数中,第一个参数表示服务器的图片地址,而后面这个参数是本地显示图片的 id,因此把第二个参数设置成不为本地重复即可。
注:从sourceUrl 中只获取文件名的方法:sourceUrl.substring(sourceUrl.lastIndexOf(‘/‘)+1)
二、phonegap 获取手机信息 和 通过百度地图js API 逆解析地址
以下的demo能充分证明
<!DOCTYPE html> <html> <head> <title>获取手机信息-定位得到的具体地址名称</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <script type="text/javascript" charset="utf-8" src=http://www.mamicode.com/"./js/frame/jquery-1.8.2.min.js"></script>>
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。