栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

Phonegap-将图片从url保存到设备照片库中

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Phonegap-将图片从url保存到设备照片库中

这是任何人都可以使用的文件下载代码。您只有三个参数可以像这样使用-

1) 网址

2)您要在SD卡中创建的 文件夹名称

3) 文件名 (您可以给文件起任何名字)

可以使用此代码下载所有类型的文件。您可以将其用作.js,并且

IOS
也可以使用。

//First step check parameters mismatch and checking network connection if available call    download functionfunction DownloadFile(URL, Folder_Name, File_Name) {//Parameters mismatch checkif (URL == null && Folder_Name == null && File_Name == null) {    return;}else {    //checking Internet connection availablity    var networkState = navigator.connection.type;    if (networkState == Connection.NONE) {        return;    } else {        download(URL, Folder_Name, File_Name); //If available download function call    }  }}

//第二步获得写权限和文件夹创建

function download(URL, Folder_Name, File_Name) {//step to request a file system     window.requestFileSystem(LocalFileSystem.PERSISTENT, 0, fileSystemSuccess, fileSystemFail);function fileSystemSuccess(fileSystem) {    var download_link = enpreURI(URL);    ext = download_link.substr(download_link.lastIndexOf('.') + 1); //Get extension of URL    var directoryEntry = fileSystem.root; // to get root path of directory    directoryEntry.getDirectory(Folder_Name, { create: true, exclusive: false }, onDirectorySuccess, onDirectoryFail); // creating folder in sdcard    var rootdir = fileSystem.root;    var fp = rootdir.fullPath; // Returns Fulpath of local directory    fp = fp + "/" + Folder_Name + "/" + File_Name + "." + ext; // fullpath and name of the file which we want to give    // download function call    filetransfer(download_link, fp);}function onDirectorySuccess(parent) {    // Directory created successfuly}function onDirectoryFail(error) {    //Error while creating directory    alert("Unable to create new directory: " + error.pre);}  function fileSystemFail(evt) {    //Unable to access file system    alert(evt.target.error.pre); }}

//将文件下载到创建的文件夹的第三步

function filetransfer(download_link, fp) {var fileTransfer = new FileTransfer();// File download function with URL and local pathfileTransfer.download(download_link, fp,         function (entry) {  alert("download complete: " + entry.fullPath);         },      function (error) {          //Download abort errors or download failed errors          alert("download error source " + error.source);          //alert("download error target " + error.target);          //alert("upload error pre" + error.pre);      } );}

有用的链接



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/411376.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号