您的位置:首页 > 移动开发 > Android开发

Android开发:本地视频播放器

2015-06-04 16:46 691 查看
package vido;

import java.io.File;

import android.app.Activity;

import android.content.Intent;

import android.graphics.PixelFormat;

import android.net.Uri;

import android.os.Bundle;

import android.os.Environment;

import android.view.View;

import android.view.View.OnClickListener;

import android.widget.TextView;

import android.widget.VideoView;

import com.example.vidoactivity.R;

/**

* 创建视频播放器

* @author cfs

*

*/

public class VidoMainActivity extends Activity implements OnClickListener{

TextView tx_play_vido;

VideoView vv_play_vido;

@Override

protected void onCreate(Bundle savedInstanceState) {

// TODO Auto-generated method stub

super.onCreate(savedInstanceState);

getWindow().setFormat(PixelFormat.TRANSLUCENT);

setContentView(R.layout.vido_activity);

tx_play_vido = (TextView) findViewById(R.id.tx_play_vido);

tx_play_vido.setOnClickListener(this);

}

@Override

public void onClick(View v) {

// TODO Auto-generated method stub

switch (v.getId()) {

case R.id.tx_play_vido:

String localPath = Environment.getExternalStorageDirectory().getPath()

+ "/movie.mp4";//得在根目录下有一个"movie.mp4"的视频,没有的话就不能播放了哦

Intent intent = new Intent(Intent.ACTION_VIEW);

intent.setDataAndType(Uri.fromFile(new File(localPath)),

"video/mp4");

startActivity(intent);

finish();

// 下面这个不行

// Uri uri = Uri.parse(Environment.getExternalStorageDirectory().getPath()

// + "/DCIM/CFS/20150603160327-0.mp4");

// Intent intent = new Intent(Intent.ACTION_VIEW);

// intent.setDataAndType(uri, "video/*");

// startActivity(intent);

break;

default:

break;

}

}

}

---------------------------------------布局xml-------------------

<?xml version="1.0" encoding="utf-8"?>

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"

android:layout_width="match_parent"

android:layout_height="match_parent"

android:orientation="vertical" >

<TextView

android:id="@+id/tx_play_vido"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:text="播放视频" />

</LinearLayout>

若有不清楚的地方,可下载源码:http://download.csdn.net/detail/yangjianbo456/8772617
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: