PhoneGap
を使用して開発しているアプリがHTML
ありJavaScript
、これまでのところ、アプリでファイルをダウンロードしてconsole.log
. <p>
指定したタグに読み込もうとしていますが、テクニックを試してみると、ファイルからファイルを読み取るときに機能することがわかってLocalFileSystem
います。コードは次のとおりです。
function downloadfile() {
var fileTransfer = new FileTransfer();
var uri = encodeURI("http://dl.dropbox.com/u/97184921/readme.txt");
fileTransfer.download(
uri,
'/Users/administrator/Library/Application Support/iPhone Simulator/6.1/Applications/AF96D141-0CE5-4D60-9FA8-8A8F9A999C81/Documents/readme.txt',
function(entry) {
console.log("download complete: " + entry.fullPath);
},
function(error) {
console.log("download error source " + error.source);
console.log("download error target " + error.target);
console.log("upload error code" + error.code);
}
);
}
function readDownloadedFile() {
myFileSystem.root.getFile("readme.txt", {create: false, exclusive: false}, gotDownloadFileEntry, fail);
var myDownload = document.getElementById("mytext");
myDownload.innerText = text;
}
function gotDownloadFileEntry(fileEntry) {
console.log(fileEntry);
fileEntry.file(gotFile, fail);
}
この関数readDownloadFile()
は、.txt ファイル内のテキストをidreadme.txt
のタグに読み込むことになっています。ただし、実行しようとしても何も起こりません。私が間違っていることについてのアイデアはありますか?<p>
mytext