繁体   English   中英

使用Android MediaStore管理媒体

[英]Managing media using the Android MediaStore

我直接管理我的应用程序的媒体(图像,声音),阅读并保存到SD卡。 我应该使用MediaStore吗? 我不太确定MediaStore的用途,并且javadoc不是很有帮助。

应用何时应该使用MediaStore? 简要概述MediaStore的优缺点将不胜感激。

作为一个狂热的Android用户。

我认为MediaStore是内部Android Media Scanner应用程序(您可以通过Spare Parts手动调用它)和第三方应用程序(如您的)之间的“公共链接”。

我猜测MediaStore是基于其android.provider包装的“公共链接”。

作为android中的提供者,应用程序如何向其他应用程序提供信息

如果MediaStore是ContentProvider,则读取MediaScanner填充的信息。

然后MediaStore用于用户媒体,如音乐,视频,图片等。

对于铃声,通知; 我想你应该使用android.media.RingtoneManager

也不要硬编码路径“/ sdcard /”有一个api调用来获取它,Environment.getExternalStorageDirectory()

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

====

专家是每次将可移动存储装载到手机时Media Scanner都会运行,它还会扫描内部存储器(如果有任何像HTC EVO那样令人难以置信)

我不是这方面的专家,但就我的常识而言,它是搜索某些类型文件的简便方法。

如果您的应用程序有各种类型的库,那么使用MediaStore而不是自己搜索更有用,更快,更省电。 此外,您可以放心,这些都是系统中存在的所有文件。

我希望这有帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM