Android初识Media类的EXTERNAL_CONTENT_URI跟INTERNAL_CONTENT_URI

Android初识Media类的EXTERNAL_CONTENT_URI和INTERNAL_CONTENT_URI

今天有个客户需求,要内置一个不可删除的视频。

不可删除的话,不能在设备中删除,USB连接电脑也不能删除。那么直接放到system/media/下好了,这样对用户就完全不可见了,这样还不行,完全不可见,就失去了内置视频的意义,所以我们还要在视频播放器中显示出来,这就要修改播放器的源码,让播放器读取Internal的媒体文件即可。


adb shell,查看如下目录

/data/data/com.android.providers.media/databases/

可以看到有两个数据库文件:external.db和internal.db:


Android初识Media类的EXTERNAL_CONTENT_URI跟INTERNAL_CONTENT_URI


分别打开可以看到:


Android初识Media类的EXTERNAL_CONTENT_URI跟INTERNAL_CONTENT_URI

Android初识Media类的EXTERNAL_CONTENT_URI跟INTERNAL_CONTENT_URI


其中External为sdcard下的多媒体文件,Internal为system下的多媒体文件。

对应的CONTENT_URI:

Media.EXTERNAL_CONTENT_URI
Media.INTERNAL_CONTENT_URI



转载请注明出处:周木水的CSDN博客 http://blog.csdn.net/zhoumushui

我的GitHub:周木水的GitHub https://github.com/zhoumushui