2016-09-19 5 views
-1

AndroidのFile Managerのようにルートディレクトリからファイルを読み取ることができるかどうかを知りたいですか?私は音楽プレーヤーを作りたいと思っています。可能であれば、デバイスから.mp3ファイルを読み込みたいと思います。cordova/phonegapで自分のAndroidファイルシステムのルートディレクトリからコンテンツを読み取ることはできますか?

答えて

1

あなたは、あなたが読者を作成する別のディレクトリに移動し、readEntries方法を用いて、それらのエントリを読むことができる

window.resolveLocalFileSystemURL(cordova.file.externalRootDirectory, onFileSystemSuccess, function(){alert("fail");}); 

ようDeviceReadyイベントで外部ストレージにファイルシステムのコルドバ、https://github.com/apache/cordova-plugin-file用のプラグイン、およびアクセスを使用することができます。より多くの例とドキュメント

+0

のために「DCIM」ディレクトリ

function onFileSystemSuccess(fileSystem) { var directoryReader = fileSystem.createReader(); directoryReader.readEntries(function (entries) { var i; for (i = 0; i < entries.length; i++) { if (entries[i].name === "DCIM") { var dcimReader = entries[i].createReader(); dcimReader.readEntries(onGetDCIM, function() { window.console.log("fail"); }); break; // remove this to traverse through all the folders and files } } }, function() { window.console.log("fail"); }); } 

読むFilesystemプラグインを探して、外部記憶装置内のすべてのディレクトリはどうもありがとうございまし読ん例えば

、)あなたは私の時間を節約します)) – ideallifegenerator

関連する問題