編輯:關於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);
}
}
源代碼下載:
點擊下載源碼
深入解析Android App開發中Context的用法
Context在開發Android應用的過程中扮演著非常重要的角色,比如啟動一個Activity需要使用context.startActivity方法,將一個xml文件轉
AppWidget源碼分析(2)---updateAppWidget過程分析.md
前面一篇文章,分析了AppWidgetProvider和RemoteView的源碼,從中我們可以知道它們的實現原理,AppWidgetProvider是一個Broadca
AndroidStudio獲取MD5,SHA1的方法
AndroidStudio獲取MD5,SHA1的方法:第一步、打開Android Studio的Tools->Open Terminal...(新版本已經調整了位置
cocos2d-2.0-x-2.0.3 交叉編譯到android報錯解決
我用的是cocos2d-2.0-x-2.0.3 之前弄了一天也沒成功 今天來了下載了最新的ndk8 更新了sdk 又重新是了一遍 居然成功了,不知道是工具的版本問題還是哪