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

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


adb shell,查看如下目录

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

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




分别打开可以看到:




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

对应的CONTENT_URI:

Media.EXTERNAL_CONTENT_URI
Media.INTERNAL_CONTENT_URI




转载来自:周木水的CSDN博客 http://blog.csdn.net/zhoumushui