2010-05-01 56 views
4

我直接管理應用程序的媒體(圖像,聲音),讀取並保存到SD卡。我應該使用MediaStore嗎?我不太確定MediaStore的用途,而javadoc並不是非常有用。使用Android MediaStore管理媒體

應該何時應用程序使用MediaStore?我們將非常感謝MediaStore的優點和缺點。

回答

3

我不是這方面的專家,但就我的常識而言,以及搜索某些類型的文件的簡單方法。

如果您的應用程序有一個排序庫,那麼使用MediaStore而不是自己搜索所有內容會更有用,速度更快,功耗更低。您也可以放心,這些都是系統中存在的所有文件。

我希望這會有所幫助。

4

作爲一個狂熱的android用戶。

我認爲MediaStore是內部Android媒體掃描器應用程序(您可以通過備件手動調用它)和第三方應用程序(如您的)之間的「公共鏈接」。

我猜MediaStore是基於它的android.provider包裝的這個「公共鏈接」。

如機器人供應商,是如何應用到其他應用程序

提供信息。如果MediaStore是ContentProvider的,通過閱讀人口MediaScanner信息。

然後MediaStore是用戶的媒體,如音樂,視頻,圖片等

鈴聲,通知;我想你應該使用android.media.RingtoneManager

也不要硬編碼路徑「/ SD卡/」有一個API調用來得到它,Environment.getExternalStorageDirectory()

http://twitter.com/cyanogen/status/13980762583

====

親是媒體掃描儀會在您每次安裝可移動存儲到手機上的時間,它還會掃描內存(如果有任何像HTC EVO &不可思議)

+1

+ 1 f或Environment.getExternalStorageDirectory() – 2012-01-06 03:54:51