Skip to content

Instantly share code, notes, and snippets.

@dyazincahya
Last active November 17, 2017 03:47
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save dyazincahya/542ba7861415d1341ab45db52e4e3484 to your computer and use it in GitHub Desktop.
Save dyazincahya/542ba7861415d1341ab45db52e4e3484 to your computer and use it in GitHub Desktop.
Code for download file on nativescript
var androidDownloadsPath = android.os.Environment.getExternalStoragePublicDirectory(
android.os.Environment.DIRECTORY_DOWNLOADS).toString();
// console.log("pathnya : "+androidDownloadsPath);
// creates PATH for folder called MyFolder in /Downloads (string value)
var myFolderPath = fileSystem.path.join(androidDownloadsPath, dtb.tf_filename);
var urldownload=config.apiUrl+"project/download/"+dtb.tf_filename;
// console.log(urldownload);
// myFolderPath=urldownload;
var sqlfile="insert into trx_file (tf_id,tf_rp_id,tf_parent_id,tf_child_id,tf_create_date,tf_su_id,tf_su_username,tf_type,tf_filename,tf_sync,tf_note,tf_lon,tf_lat,tf_filepath,tf_pending) values ('"+dtb.tf_id+"','"+dtb.tf_rp_id+"','"+dtb.tf_parent_id+"','"+dtb.tf_child_id+"','"+dtb.tf_create_date+"','"+dtb.tf_su_id+"','"+dtb.tf_su_username+"','"+dtb.tf_type+"','"+dtb.tf_filename+"','1','"+dtb.tf_note+"','"+dtb.tf_lon+"','"+dtb.tf_lat+"','"+myFolderPath+"','"+dtb.tf_pending+"')";
// console.log(sqlfile);
config.db.execSQL(sqlfile, function (err, loadedData) {
// console.log("err "+err);
// console.log("loadedData.length "+loadedData.length);
// // for(var i in loadedData[0]){
// console.log("ini : "+i+" "+loadedData[0].tc_rp_id);
// }
});
http.getFile(urldownload,myFolderPath).then(function (r) {
//// Argument (r) is File!
// for(var i in r){
// console.log(i+" + - "+r[i]);
// }
// console.log("sukses download" +r['_name']);
// var documents = fs.knownFolders.documents();
// var path = fs.path.join(documents.path, r['_name']);
// var file = fs.File.fromPath(path);
// console.log("1 "+documents);
// console.log("2 "+path);
// console.log("3 "+file);
}, function (e) {
//// Argument (e) is Error!
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment