編輯:Android開發實例
調用android 1.5的api可以播放mp4封裝格式中的部分編碼格式。
程序運行效果:
主要是調用android的媒體支持API,源代碼:
- package com.easymorse;
- import android.app.Activity;
- import android.net.Uri;
- import android.os.Bundle;
- import android.widget.MediaController;
- import android.widget.VideoView;
- public class Mp4PlayerActivity extends Activity {
- VideoView videoView;
- /** Called when the activity is first created. */
- @Override
- public void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.main);
- videoView = (VideoView) this.findViewById(R.id.videoView);
- MediaController controller = new MediaController(this);
- this.videoView.setMediaController(controller);
- videoView.setVideoURI(Uri.parse("http://sayedhashimi.com/downloads/android/movie.mp4"));
- videoView.requestFocus();
- }
- }
這裡使用的mp4是《pro android》電子版中的示例。播放成功。但是發現其他mp4無法播放。原因是android 1.5 api尚不支持h.264編碼。上面示例的視頻編碼格式divx。
見mplayer播放的屬性:
源代碼見:
http://easymorse.googlecode.com/svn/tags/mp4player_0.1m1
Android提供了許多方法來控制播放的音頻/視頻文件和流。其中該方法是通過一類稱為MediaPlayer。Android是提供MediaPlayer類訪問內置的媒體播放
Android SDK本身提供了一種默認創建菜單的機制。但通過這種機制創建的菜單雖然從功能上很完備,但在界面效果
上一節的內容是Android示例程序剖析之記事本的Android菜單部分,本節
本文實例講述了Android實現ListView異步加載圖片的方法。分享給大家供大家參考。具體如下: ListView異步加載圖片是非常實用的方法,凡是是要通過網