I am getting byte array like var byteArr=[12,-123,43,99, ...] from API, Then I am converting it into UTF-8 String by
var utf8_str = String.fromCharCode.appl
I have found solution to create file by byte array in Phonegap.
In phonegap, Text and Binary data are supported for Android and iOS to write into file. So I have convert BYTE array to BINARY array, then write by FileWriter.
var byteArr=[12,-123,43,99, ...] ;
var UTF8_STR = new Uint8Array(byteArr); // Convert to UTF-8...
var BINARY_ARR=UTF8_STR.buffer; // Convert to buffer...
Then pass 'BINARY_ARR' to FileWriter to write in file.
function gotFileWriter(writer) {
writer.onwriteend = function(evt) {
console.log("File write successfully....");
};
writer.write(BINARY_ARR);
}
Have a nice day.. :)