2
我剛開始學習內容提供商和MediaStore,但有一件事我無法弄清楚,MediaStore上的文檔非常差。據我所知,android使用數據庫來保存有關媒體文件的信息,出於速度和功耗的原因,我看到它是字段,但我沒有看到數據庫條目和文件之間的映射是如何進行的。例如,音頻媒體有專輯,藝術家等,但我找不到像路徑之類的字段,也沒有提供模式或某種東西來幫助我理解所有這些元素之間的關係。MediaStore Android
我剛開始學習內容提供商和MediaStore,但有一件事我無法弄清楚,MediaStore上的文檔非常差。據我所知,android使用數據庫來保存有關媒體文件的信息,出於速度和功耗的原因,我看到它是字段,但我沒有看到數據庫條目和文件之間的映射是如何進行的。例如,音頻媒體有專輯,藝術家等,但我找不到像路徑之類的字段,也沒有提供模式或某種東西來幫助我理解所有這些元素之間的關係。MediaStore Android
MediaStore.MediaColumns.DATA
專欄是你要找的。該列具有存儲在其中的特定文件的文件路徑。
好的...假設我想添加關於音頻文件的信息。在MediaStore.Audio.Media中插入數據是否夠用?還是必須更新專輯,藝術家和所有音頻表? – Jelly
@Jelly對不起,我不知道 – Ahmad