有没有办法检索Android CacheResponse
的文件路径?当然,可以获得InputStream
,但是如果某些API(例如NDK代码)期望的文件路径无济于事。确保可以使用此流来产生另一个文件,但这是更多的时间和空间。
我自己遇到了这个。
在Android上(在Jellybean上进行了测试),缓存文件路径是URI的小写MD5-SUM,然后是
.1
因此,对于URL android cacheresponse:获取文件路径?在缓存目录中存在以下文件。
- BF9B8F9A33062F084A70CBA999DC79FE.0 - 包含HTTP响应的标题
- BF9B8F9A33062F084A70CBA999DC79FE.1 - 包含HTTP响应的主体
好的,所以对此进行思考(并在代码上戳),我必须假设响应标头等在同一文件中 - 不仅仅是响应主体。如果是这样,那么显然不会提供仅仅是响应主体的文件路径。确认将是有帮助的 - 替代性HTTP缓存库的指针也将有所帮助。