我有个从服务器下载相片的功能
在使用 File FileTransfer download api时,碰到了很奇怪的现象:
图片已经从服务器里下载了,手机文件夹里也可以看到下载过来的图片,但是我的手机相册就是没有检测到它。
当我把手机上sdcard/Android/data/com.android.gallery3d/cache文件夹删掉,再打开手机相册时,就检测到了。
请问有没有人遇到同样的问题,怎么破,我不可能每次下载完成后都要去删掉那个文件夹吧?????
手机:中兴u759
系统:Android 4.0.4
- // file: 是我新建的,如: file:///mnt/sdcard/image.jpg
- phoneGap.imageManager.download =function(file){
- var fileTransfer =newFileTransfer();
- var uri = $("#itemImage").attr('src'); //这里的uri:http://ip:8080/xxx/apple.jpg
- var filePath = file.fullPath;
- fileTransfer.download(
- uri,
- filePath,
- function(entry){
- cbx.msg.alert("image have been downloaded into: "+ entry.fullPath);
- },
- function(error){
- console.error("download error source: "+ error.source);
- console.error("download error target: "+ error.target);
- console.error("upload error code "+ error.code);
- },
- true
- );
- }
- }