Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> Android 使用意圖播放本地視頻

Android 使用意圖播放本地視頻

編輯:關於Android編程

Android播放視頻的方式有三種:

一、使用意圖播放,調用本地安裝的播放器,選擇一個進行播放。

二、使用VideoView播放(VideoView其實是對MediaPlayer的封裝,使用起來很簡單,但是缺少靈活性)。

三、使用MediaPlayer播放(將MediaPlayer對象用於視頻播放能夠為控制播放本身提供最大的靈活性)。

本文章只講解使用意圖播放視頻,用於處理播放的具體機制也是MediaPlayer,其余的播放將在後面的文章中講到。


源代碼:

布局文件activity_main:



    

代碼文件:

MainActivity:

package com.multimediademo10videointent;

import android.app.Activity;
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.os.Environment;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;

/**
 * 通過使用意圖觸發內置的媒體播放器進行本地視頻播放。
 * 
 */
public class MainActivity extends Activity implements OnClickListener {
	private Button button;

	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_main);

		button = (Button) findViewById(R.id.button);
		button.setOnClickListener(this);
	}
	
	/**
	 * 點擊按鈕後,選擇系統已安裝的視頻播放器進行視頻的播放。
	 */
	@Override
	public void onClick(View v) {
		/**
		 * 使用Intent.ACTION_VIEW常量構造一個活動,並通過setDataAndType方法傳入文件的URI和MIME類型
		 */
		Intent intent = new Intent(android.content.Intent.ACTION_VIEW);
		Uri data = Uri.parse(Environment.getExternalStorageDirectory()
				.getPath() + "/1.mp4");
		intent.setDataAndType(data, "video/mp4");
		startActivity(intent);
	}

}


需要說明的是,在運行改程序之前,你需要在你的sd卡的根目錄放置一個名為1.mp4的視頻文件。


源代碼下載:

點擊下載源碼

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved