2010-05-01 59 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