有没有办法检索 Android 的文件路径CacheResponse
?当然,可以得到一个InputStream
, 但在某些 API(例如 NDK 代码)需要一个没有帮助的文件路径的情况下。当然可以使用此流来生成另一个文件,但这需要更多时间和空间。
问问题
69 次
2 回答
1
我自己也遇到过这个。
在 Android 上(在 Jellybean 上测试),缓存文件路径是 URI 的小写 MD5-sum 后跟
.1
那么对于 URL Android CacheResponse: 获取文件路径?以下文件存在于缓存目录中。
- bf9b8f9a33062f084a70cba99dc79afe.0 - 包含 HTTP 响应的标头
- bf9b8f9a33062f084a70cba99dc79afe.1 - 包含 HTTP 响应的正文
于 2016-11-09T14:26:54.243 回答
0
好的,所以进一步考虑这一点(并查看代码),我必须假设响应标头等位于同一个文件中 - 而不仅仅是响应正文。如果是这样,那么显然没有文件路径可以提供,只是响应正文。确认会很有帮助——指向其他 HTTP 缓存库的指针也会有帮助。
于 2016-06-27T19:11:48.673 回答