2014-02-24 2 views
2

방금 ​​컨텐츠 제공자와 MediaStore에 대해 배우기 시작했는데, 알아낼 수없는 한 가지 점이 있으며 MediaStore의 설명서가 실제로 열악합니다. 나는 안드로이드가 속도와 전력 소비의 이유로 미디어 파일에 관한 정보를 유지하기 위해 데이터베이스를 사용한다는 것을 알고 필드의 봤지만 데이터베이스 엔트리와 파일 사이의 매핑이 어떻게되는지는 알지 못한다. 예를 들어, 오디오 미디어에는 앨범, 아티스트 등이 있지만 경로 나 무언가 같은 필드를 찾을 수 없으며 이러한 모든 요소 간의 관계를 이해하는 데 도움이되는 스키마 나 무언가도 제공하지 않습니다.MediaStore 안드로이드

답변

2

MediaStore.MediaColumns.DATA 열이 당신이 찾고있는 것입니다. 이 열은 그 안에 저장된 특정 파일에 대한 파일 경로를가집니다.

+0

Ok ... 오디오 파일에 대한 정보를 추가하고 싶다고 가정 해 봅시다. 'MediaStore.Audio.Media'에 데이터를 삽입하는 것으로 충분합니까? 아니면 앨범, 아티스트, 모든 오디오 테이블을 업데이트해야합니까? – Jelly

+0

@Jelly 죄송합니다, 저는 그것에 대해 모르겠습니다. – Ahmad