編輯:關於Android編程
Android提供了 VideoView組件,它的作用與ImageView類似,只是ImageView用於顯示圖片,而VideoView用於播放視頻。
使用VideoView播放視頻的步驟如下:
1) 在界面布局文件中定義VideoView組件,或在程序中創建VideoView組件。
2) 調用VideoView的如下兩個方法來加載指定視頻。
setVideoPath(String path):加載 path 文件所代表的視頻。
setVideoURI(Uri uri):加載uri所對應的視頻。
3) 調用VideoView的start()、stop()、pause()方法來控制視頻播放。
實際上與VideoView—起結合使用的還有一個MediaController類,它的作用是提供一個友好的圖形控制界面,通過該控制界面來控制視頻的播放。
下面的程序示范了如何使用VideoView來播放視頻:
public class VideoViewDemo extends Activity { VideoView videoView; //創建一個MediaController的對象用於控制視頻的播放 MediaController mediaController; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); getWindow().setFormat(PixelFormat.TRANSLUCENT); setContentView(R.layout.main); //獲取界面上的VideoView組件 videoView=(VideoView)findViewById(R.id.videoView); //初始化mediaController mediaController=new MediaController(this); //將videoView與mediaController建立關聯 videoView.setMediaController(mediaController); //將mediaController與videoView建立關聯 mediaController.setMediaPlayer(videoView); File vFile=new File("/mnt/sdcard/meitianyifenzhong.3gp"); if (vFile.exists()) {//如果文件存在 videoView.setVideoPath(vFile.getAbsolutePath()); //讓videoView獲得焦點 videoView.requestFocus(); } } }
布局界面:
程序運行效果圖:
如圖所示:界面中快進鍵、暫停鍵、後退鍵,以及播放進度條就是由MediaPlayerController所提供的。
提示:VideoView只能播放標准的MP4、3GP文件,其它格式的文件將無法播放。
1.初識ViewRoot和DecorViewViewRoot對應於ViewRootImpl類,它是連接WindowManager和DecorView的紐帶,View的三大
導入Android工程出現unable to get system library for the project 錯誤提示問題與現象:當向eclipse導
Github傳送門:https://github.com/zhouzhuo810/ZzExcelCreator(歡迎star!)效果圖:最近做項目用到jxl.jar來生成
Android WebView常見問題解決方案匯總:就目前而言,如何應對版本的頻繁更新呢,又如何靈活多變地展示我們的界面呢,這又涉及到了web app與native ap