2016-06-27 5 views
1

안드로이드의 파일 경로를 검색하는 방법이 있습니까 CacheResponse? 물론 InputStream을 얻을 수 있지만 일부 API (예 : NDK 코드)가 도움이되지 않는 파일 경로를 예상하는 경우 물론이 스트림을 사용하여 다른 파일을 만들 수는 있지만 시간과 공간이 더 많습니다.Android CacheResponse : 파일 경로를 가져 오시겠습니까?

답변

0

좋아,이게 조금 더 숙고하고 (코드에서 파고), 응답 헤더 등이 동일한 파일에 있다고 가정해야합니다. 응답 본문이 아닙니다. 그렇다면 단순히 응답 본문 일 수있는 파일 경로가 분명히 없을 것입니다. 확인은 도움이 될 것입니다 - 대체 HTTP 캐싱 라이브러리에 대한 포인터가 도움이 될 것입니다.

+0

실제로 HTTP 응답의 본문을 포함 그것이 기본이되는 구현을 나타납니다 별도의 메타 데이터와 본문 파일을 보유합니다. 그러나 실제로 바디 파일 경로를 얻는 좋은 방법은 없습니다. –

+0

여전히 로컬 파일 경로를 가져올 방법이 있습니까? –

1

나는이 문제를 직접 해결했습니다.

안드로이드 (젤리 빈 테스트), 캐시 파일 경로가 URL Android CacheResponse: get file path?에 대한

그래서

0.1

다음에 URI의 소문자 MD5-합에

cache-directory에 다음 파일이 있습니다.

  • bf9b8f9a33062f084a70cba99dc79afe.0은 - HTTP 응답
  • bf9b8f9a33062f084a70cba99dc79afe.1의 헤더를 포함 -