私のAndroid Cordovaアプリでは、帯域幅を節約したり、ネットワークが利用できないときに、頻繁に使用される画像ファイルをローカルキャッシュから提供したいと考えています。 Cordova File pluginはこの仕事に適しているようです。しかし、キャッシュされたイメージファイルを外部ソースから取得すると、そのイメージファイルを作成する方法を確立するのが難しいです。手順は、私の知る限り、サンドボックスのファイルシステムへのアクセスを得るために利用できる使用window.requestFileSystem
になったら、次のCordovaファイルプラグインの使用
- は、外部ファイル
- を取得しています。これは、
filesystem
属性としてオブジェクト `{name:" persistent "、rood:DirectoryEntry}を持つファイルシステムオブジェクトを返します。 - 上記のディレクトリエントリを取得したイメージのblobと共にfs.root.getFile( 'example.png 」、{作成:真、排他:真}、fileCreatedを、fileCreationFailed) ...
それは私には明確ではない最後のステップです。プラグインのドキュメントを読んでから、キャッシュされたイメージファイルを作成する正しい場所はcache
です。しかし、もし私が上記のroot.getFile
を発行しようとしたら、私は確かにルートフォルダにイメージファイルを作成しようとしているでしょう - その場所は読み書きができないのでおそらく失敗します。
ここで何かを誤解しているか、不足しているドキュメントがあります。どちらの場合でも、誰かが私を正しい軌道に乗せることができることを願っています。 outlined in the cordova-plugin-file documentationとして
人を理由を説明できますか?私の研究は不十分ですか、質問はこのフォーラムのフォーマットに合っていませんか?私は自己宣伝に取り組んでいますか?あなたが何も言わずにそのクローズボタンを押すだけであれば、それは何の目的に役立つと思いますか? – DroidOS