WEB开发网
开发学院手机开发Android 开发 Android 多媒体开发相关技巧 阅读

Android 多媒体开发相关技巧

 2010-02-26 01:41:00 来源:WEB开发网   
核心提示:Android 多媒体相关技巧—(JAVA SCOPE)1 ./packages/providers/MediaProvider/编译后生成MediaProvider.apk,会在开机时扫描本机和sdcard上的媒体文件(图片、视频、音频),Android 多媒体开发相关技巧,并在/data/data/com.andr

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描述中加入:

< android:id="@+id/video_view">

android:layout_width="fill_parent"

android:layout_height="300px"

/>

5 ./frameworks/base/core/java/android/provider/MediaStore.java

android 提供的多媒体数据库, android 的所有多媒体数据信息都可以从这里提取。数据库

的操作通过利用ContentResolver调用相关的接口实现。

6 ./frameworks/base/media/java/android/media

提供了android上 多媒体应用层的操作接口。主要说明:

MediaPlayer.java:提供了视频、音频、数据流的播放控制等操作的接口。

MediaRecorder.java:提供了视频、音频录制的接口。

AudioManager.java: 提供了音频音量,以及播放模式(静音、震动等)的控制。

RingtoneManager.java、Ringtone.java: 提供了提醒、闹钟、事件等声音的播放控制。

MediaScanner*.java: 提供了媒体扫描接口的支持。

1 2 3  下一页

Tags:Android 多媒体 开发

编辑录入:coldstar [复制链接] [打 印]
赞助商链接