私のCordovaアプリケーションでは、Androidデバイスの共通ディレクトリの内容をリストすることができます。例えば:CordovaのAndroid環境ディレクトリへのアクセス
Documents
Downloads
Pictures
ダウンはAndroidのJava-landで、これらの人はthe Environment objectで公開されています。しかし、これらはプラットフォーム固有のAPIなので、Cordovaのコアの一部ではなく、代わりにCordovaのプラグインで公開する必要があります。
しかし、cordova-plugin-fileで公開されているディレクトリでは、これらのファイルと同等のものはありません。これらを公開する別のプラグインはありますか?ファイルの内容をリストしてファイルを読むには、実際にはwindow.resolveLocalFileSystemURL()
に渡す必要があります。 Androidの環境オブジェクトディレクトリを公開したプラグイン -
更新
ユーザークイックフィックスは、以下のソリューションを提供します。 I've also created an enhancement reportとcordova-plugin-file
プラグインを使用して、これらのディレクトリを追加します。この機能を追加したい場合は、CordovaのJIRAサイトで投票してください。 https://www.npmjs.com/package/cordova-plugin-env:
アップデートは2
私はまた、ディレクトリやNPMへEnvironment
オブジェクトから外部ストレージヘルパーメソッドを公開する小さなプラグインを発表しました。私はまだこれらをcordova-plugin-file
に追加したいのですが、少なくともこれは他の誰かが必要とする場合に利用可能です。
あなたがリンクしているcordova-plugin-fileのDocumentsへの参照がありますが、他のものは公開されていないようです。私はあなたが必要とする環境変数を返すプラグインを作るのはかなり簡単だと思います。 – QuickFix
@QuickFix - ええ、Documentsフォルダはアプリのディレクトリ内にあるように見えますが、Androidのいくつかのフレーバーで見た一般的な '/ Documents'ではありません。 – eb1
window.resolveLocalFileSystemURL()のurlとしてfile:// storage/0を渡そうとしましたか? –