Android 多媒体相关技巧—(JAVA SCOPE)
1 ./packages/providers/MediaProvider/
编译后生成MediaProvider.apk。会在开机时扫描本机和sdcard上的媒体文件(图片、视频、音频),
并在/data/data/com.android.providers.media/databases 目录下生成internal.db(/system/meida)
和external-?.db(/sdcard)两个数据库文件.此后,所有的多媒体信息都从这两个数据库中获取。
2 ./packages/apps/Music
编译后生成Music.apk,用来播放音频文件。播放列表及相关信息从external-?.db中获取。
3 ./packages/apps/Camera/
编译后生成Camera.apk,对应于Camera、Gallery、Camcorder三个应用。
其中Gallery用来管理所有的视频和图片文件,具有播放、查看、删除等功能。
4 ./frameworks/base/core/java/android/widget/VideoView.java
android 封装的一个视频播放控件,可一通过下面的方式使用:
import android.widget.VideoView;
...
final VideoView view = (VideoView)findViewById(R.id.video_view);
view.setVideoPath("/sdcard/test.mp4");
view.start();
...
在XML描述中加入: