如何在Android的按钮点击后播放视频 [英] How to play video in android after Button click

查看:546
本文介绍了如何在Android的按钮点击后播放视频的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想点击一个按钮后,在设计为Android的播放视频的简单code,但我收到未知的问题。我的present项目下面的文件。我现在很无能。请指出的事,或解决这个问题。再次感谢!

 公共类VideoActivity延伸活动{
    VideoView视频;
    公共无效的onCreate(捆绑savedInstanceState){        super.onCreate(savedInstanceState);        的setContentView(R.layout.main);
        玩=(按钮)findViewById(R.id.button1);
        play.setOnClickListener(新View.OnClickListener(){
           公共无效的onClick(视图v){               VideoView myVideoView =(VideoView)findViewById(R.id.myvideoview);
               myVideoView.setVideoPath(到/ mnt / usb_storage / vivek.3gp);
               myVideoView.setMediaController(新的MediaController(本));
               myVideoView.requestFocus();
               myVideoView.start();
           }
        });    }
}


解决方案

  btnPlay.setOnClickListener(新View.OnClickListener()
            {
                @覆盖
                公共无效的onClick(视图v)
                {
                    尝试
                    {
                        videoView.setVideoPath(将videoPath);
                        videoView.setMediaController(新的MediaController(广告应用程式上下文或YourActivity.this));
                        videoView.start();                    }
                    赶上(例外五)
                    {
                        e.printStackTrace();
                        的System.out.println(在btnInfo错误点击 - >中+ e.toString());
                    }
                }
            });
            // BtnPlay

I am trying to design simple code in android for play video after a button click but i am getting unknown problem. My present project files below. I am clueless right now. Please point out a thing or solve this problem. Thanks again!

public class VideoActivity extends Activity {
    VideoView video;
    public void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);

        setContentView(R.layout.main);
        play = (Button)findViewById(R.id.button1);


        play.setOnClickListener(new View.OnClickListener() {
           public void onClick(View v) {

               VideoView myVideoView = (VideoView)findViewById(R.id.myvideoview);
               myVideoView.setVideoPath("/mnt/usb_storage/vivek.3gp");
               myVideoView.setMediaController(new MediaController(this));
               myVideoView.requestFocus();
               myVideoView.start();
           }
        });

    }
}

解决方案

btnPlay.setOnClickListener(new View.OnClickListener() 
            {
                @Override
                public void onClick(View v) 
                {
                    try 
                    {
                        videoView.setVideoPath(videoPath);
                        videoView.setMediaController(new MediaController(Applicaion Context or YourActivity.this));
                        videoView.start();

                    }
                    catch (Exception e) 
                    {
                        e.printStackTrace();
                        System.out.println("Error in btnInfo Click -->"+e.toString());
                    }
                }
            });
            //BtnPlay

这篇关于如何在Android的按钮点击后播放视频的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆