视频播放器不工作

时间:2011-06-21 11:26:10

标签: android

我创建了一种在视频播放器中播放视频的方法,并在点击按钮时调用该方法,但每当我点击按钮时,活动页面会闪烁半秒但播放器不会出现在屏幕。 Plz帮助我是否需要为视频播放器创建视图或布局以在xml文件中播放视频。我没有创造这个。

import android.app.Activity;

import android.content.Intent;
import android.graphics.PixelFormat;
import android.net.Uri;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.MediaController; 
import android.widget.VideoView;
public class OptionsmenuAct extends Activity  {


    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);

    final Button play =(Button)findViewById(R.id.video);
    Equity.setOnClickListener(new OnClickListener(){
        public void onClick(View V){
            videoPlayer("/Optionsmenu/assets/lic.3gp","lic",true);

        }
    });}





public void videoPlayer(String path, String fileName,boolean autoplay){

        getWindow().setFormat(PixelFormat.TRANSLUCENT);

        VideoView videoHolder = new VideoView(this);

        videoHolder.setMediaController(new MediaController(this));

        videoHolder.setVideoURI(Uri.parse(path+"/"+fileName));

        videoHolder.requestFocus();
        videoHolder.start();
        if(autoplay){
           videoHolder.start();
        }

     }
}

Plz告诉我它是如何起作用的。 我已将我的视频文件存储到资源文件夹中。

1 个答案:

答案 0 :(得分:0)

您可以使用VideoView。请参阅使用示例here

将VideoView添加到布局XML文件与任何其他组件一样,例如(taken from android site):

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    >

    <VideoView 
        android:id="@+id/surface_view" 
        android:layout_width="320px"
        android:layout_height="240px"
    />

</LinearLayout>