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