9.1.2 使用意图播放
就像本书已经探讨的大多数Android功能一样,可以很容易实现简单的视频播放功能,通过使用意图触发内置的媒体播放器应用程序的播放活动。
为了通过创建意图来触发内置媒体播放器应用程序的播放活动,可以使用Intent.ACTION_VIEW常量构造一个活动,并通过setDataAndType方法传入文件的URI和MIME类型。这会使得Android选择首选的活动进行播放。
1 package com.nthm.androidtestActivity; 2 3 import com.nthm.androidtest.R; 4 import android.app.Activity; 5 import android.content.Intent; 6 import android.net.Uri; 7 import android.os.Bundle; 8 import android.os.Environment; 9 import android.view.View; 10 import android.view.View.OnClickListener; 11 import android.widget.Button; 12 13 public class VideoPlayerIntent extends Activity implements OnClickListener { 14 private Button playButton; 15 @Override 16 protected void onCreate(Bundle savedInstanceState) { 17 super.onCreate(savedInstanceState); 18 setContentView(R.layout.videoplayerintent); 19 playButton=(Button) findViewById(R.id.PlayButton); 20 playButton.setOnClickListener(this); 21 } 22 23 @Override 24 public void onClick(View v) { 25 Intent intent=new Intent(Intent.ACTION_VIEW); 26 Uri data=Uri.parse(Environment.getExternalStorageDirectory().getPath()+"test.mp4"); 27 intent.setDataAndType(data, "vedio/mp4"); 28 startActivity(intent); 29 } 30 31 }
posted on 2014-09-03 11:04 宁静致远,一览众山小 阅读(307) 评论(0) 编辑 收藏 举报