Phonegap下载的图像在存储卡上
Phonegap downloaded image on sdcard
我想用phonegap在sd卡(android)上存储一个图像。但这并没有奏效。我用filetransfer.download下载图像。但它会在错误回调中跳转。我得到的错误码是1。这里是我的代码:
window.resolveLocalFileSystemURI(cordova.file.externalRootDirectory + "/Pictures", function (fileSystem) {
var fileTransfer = new FileTransfer();
var uri = encodeURI("MyTopsecretPHPFunctionThatReturnsAnImage...");
var path = fileSystem.toURL() + "example.jpg";
alert(path);
fileTransfer.download(
uri,
path,
function(entry) {
alert("success!!" + path);
refreshMedia.refresh(path); // Refresh the image gallery
},
function(error) {
alert(error.source);
alert(error.target);
alert(error.code);
},
false,
{ headers: { "Authorization": "dGVzdHVzZXJuYW1lOnRlc3RwYXNzd29yZA==" }
});
},function(error) {
alert(error);
});
当我把它放在cordova.file.externalDataDirectory时,它正在工作。为什么我不能访问图片文件夹,或者sd卡根目录下的任何其他文件夹?
还有一个问题:在IOS上我可以把图片存储在哪里?我想在画廊里展示它……
我找到了一个解决方案:我只需添加Line:
fileSystem.getDirectory("Pictures", {create: true, exclusive: false});
现在我可以获得存储卡上的访问权限了。
相关文章:
- 当图像转换为本地存储的DataURL时,EXIF被删除
- 在字符串中查找所有图像 src URL 并存储在数组中
- 在ListView中添加JSON数组中存储的图像-ReactNative
- 通过Ajax将本地存储的图像发送到服务器
- 如何在javascript中点击var中存储的图像
- 如何在客户端存储动态图像
- 如何读取存储在图像的数据src中的URL,并在另一个img控制器的src中设置该URL onclick
- 本地存储,用于存储将图像作为子项的无序列表项
- 将本地存储的图像共享到Facebook墙上
- 简单的CSS DIV选项卡图像更改
- 从本地存储检索图像src,单位为$.each
- 如何上传以前存储在本地存储的图像?
- 记忆游戏-如何得到两个卡图像显示之前的警报弹出
- Ng-src不能用于本地存储的图像
- TinyMCE 4图像工具不能用于远程存储的图像
- Phonegap下载的图像在存储卡上
- 英特尔XDK保存pdf到存储卡文件传输.下载- android
- 如何在变量中存储背景图像url值
- 使用 gridFS 在 mongoDB 中存储文件(图像)
- 在数据库中存储HTML图像标记