2016-06-27 12 views
1

Android CacheResponseのファイルパスを取得する方法はありますか?確かに、InputStreamを得ることができますが、API(NDKコードなど)の中には役立たないファイルパスが必要な場合があります。もちろん、このストリームを使って別のファイルを作成することはできますが、それはもっと時間と空間です。Android CacheResponse:ファイルパスを取得しますか?

答えて

0

これをもう少し深く考えて(そしてコードを突っ込んで)、応答ヘッダーなどが同じファイルにあると仮定する必要があります。応答本体だけではありません。そうであれば、単純に応答本体であるファイルパスは明らかに存在しません。確認は役に立ちます - ここで助けとなる代替のHTTPキャッシングライブラリへのポインタと同様です。

+0

実際にHTTPレスポンスのボディが含まれていることが基本となる実装を表示されます別のメタデータとボディファイルを保持します。しかし、私は実際にボディファイルのパスを取得するための良い方法はありません。 –

+0

まだローカルファイルパスを取得する方法はありますか? –

1

私はこれを自分で実行しました。

アンドロイド(Jellybeanでテスト)、キャッシュファイルのパスがURL Android CacheResponse: get file path?ため

ので

0.1

続くURIの小文字のMD5和であるオン

次のファイルがcache-directoryに存在します。

  • bf9b8f9a33062f084a70cba99dc79afe.0は - HTTPレスポンス
  • bf9b8f9a33062f084a70cba99dc79afe.1のヘッダが含まれています -
関連する問題