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 [复制链接] [打 印]
赞助商链接