MonacaのファイルAPIを利用して、PERSISTENTに保存されたファイル一覧を取得しようとしています。とあるページにて紹介されていました、下記のコードを利用することで、ファイル名の一覧を取得することまではできました。
次に、ファイル名だけの一覧ではなく、ファイルURL(file://〜/〜/image.jpg)を含めた形での一覧を取得したいと模索しているのですが、その方法が分からず、このような形での取得が可能なのかどうか、実現できる方法をお知りの方がいましたらよろしくお願いいたします。
これを通して実現したいことは、個々のファイルパスを取得して、ページ上に<img src="(取得したファイルパス)">の形で画像を表示させたいと考えております。
よろしくお願いいたします。
/*===PERSISTENTにあるファイル一覧を取得する===*/ document.addEventListener("deviceready", onDeviceReady, false); function onDeviceReady() { window.requestFileSystem(LocalFileSystem.PERSISTENT, 0, onFileSystemSuccess, onFileSystemFail); //window.requestFileSystem(LocalFileSystem.TEMPORARY, 0, onFileSystemSuccess, onFileSystemFail); } function onFileSystemSuccess(fileSystem) { var directoryEntry = fileSystem.root; var directoryReader = directoryEntry.createReader(); directoryReader.readEntries(getFileName, fail); } function onFileSystemFail(error) { console.log("error: " + error.code); } function getFileName(fileEntries) { for (var index = 0; index < fileEntries.length; index++) { console.log(fileEntries[index].name) } } function fail(error) { console.log("error: " + error.code); }
//上のコードの結果、このようなファイル名一覧は取得できています cdv_photo_001.jpg cdv_photo_002.jpg cdv_photo_003.jpg and more...
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。