在VideoView中播放视频

时间:2014-11-11 10:19:04

标签: android video

在我的活动中,我正在尝试播放存储在原始文件夹中的视频。以下是我的活动。 在第一个按钮中,我没有收到错误,也无法播放此视频,但只显示黑屏。点击第二个按钮时,我收到一条无法播放此视频的消息。以下是我的活动

package com.example.college;

import android.app.Activity;
import android.net.Uri;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.MediaController;
import android.widget.VideoView;

public class FirstYear extends Activity {
Button cse,it,ece,eee;
VideoView vv;
MediaController mc;
 @Override
 protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.first_year);

cse=(Button)findViewById(R.id.button1);
it=(Button)findViewById(R.id.button2);
ece=(Button)findViewById(R.id.button3);
eee=(Button)findViewById(R.id.button4);

vv=(VideoView)findViewById(R.id.videoView1);
mc=new MediaController(this);
mc.setAnchorView(vv);

cse.setOnClickListener(new OnClickListener() {

    @Override
    public void onClick(View arg0) {
        // TODO Auto-generated method stub
        vv.setVideoURI(Uri.parse("android.resource://com.example.college/"+R.raw.c));
        vv.start();

    }
});

it.setOnClickListener(new OnClickListener() {

    @Override
    public void onClick(View arg0) {
        // TODO Auto-generated method stub
        vv.setVideoURI(Uri.parse("android.resource://com.example.college/"+R.raw.k));
        vv.start();

    }
});

ece.setOnClickListener(new OnClickListener() {

    @Override
    public void onClick(View arg0) {
        // TODO Auto-generated method stub
        vv.setVideoURI(Uri.parse("android.resource://com.example.college/"+R.raw.a));
        vv.start();

    }
});

eee.setOnClickListener(new OnClickListener() {

    @Override
    public void onClick(View arg0) {
        // TODO Auto-generated method stub
        vv.setVideoURI(Uri.parse("android.resource://com.example.college/"+R.raw.s));
        vv.start();

    }
});


 }
 }

1 个答案:

答案 0 :(得分:0)

代码是正确的。所有错误都与视频分辨率有关。 我用不同的分辨率替换了视频,它正在工作