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  宁静致远,一览众山小  阅读(306)  评论(0编辑  收藏  举报

导航