【问题标题】:how can i extend my own class from VideoView class? Please give an example如何从 VideoView 类扩展我自己的类?请举个例子
【发布时间】:2011-08-08 15:49:23
【问题描述】:

我正在创建自己的类并扩展活动以使用 VideoView 类。

如何从 VideoView 类扩展我自己的类。这是我的代码。

public class VideoPlayer extends Activity {
    private ProgressDialog mProgressdialog = null;
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.videoview);
        StartVideoPlayer();
    }
    private void StartVideoPlayer(){
        setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT); 
        showProgressDialog();
        VideoView videoView = (VideoView) findViewById(R.id.surface_view);
        MediaController mediaController = new MediaController(this);
        mediaController.setAnchorView(videoView);
        Uri video=Uri.parse("rtsp://192.168.1.80/movie4.mp4"); 
        videoView.setMediaController(mediaController);
        videoView.setVideoURI(video);
        videoView.start();
        videoView.setOnPreparedListener(new OnPreparedListener() {
            public void onPrepared(MediaPlayer mp) {
                mProgressdialog.dismiss();
            }
        });

        videoView.setOnErrorListener(new OnErrorListener() {
            public boolean onError(MediaPlayer mp, int what, int extra) {
                mProgressdialog.dismiss();
                return false;
            }
        });
    }
    private void showProgressDialog()
    {
        /** Progress dialog displayed while loading video*/
        mProgressdialog = ProgressDialog.show(VideoPlayer.this, 
                "", "Streaming...", true);
    }

    @Override
    protected void onActivityResult(int requestCode, int resultCode, Intent data) {
        super.onActivityResult(requestCode, resultCode, data);
    }
}

现在我想从 VideoView 扩展 VideoPlayer 类,我该如何使用它。请帮忙。

谢谢,
斯里拉姆

【问题讨论】:

    标签: android


    【解决方案1】:

    您可以简单地创建一个类public class extends VideoView。但是从我的经验来看,VideoView 并不是要扩展的,它有自己的逻辑和状态,而且它的大部分字段都是私有的,扩展它不是一个好的尝试。

    (见a related question of mine regarding the same VideoView

    【讨论】:

      猜你喜欢
      • 2012-08-20
      • 2013-03-05
      • 2016-07-15
      • 1970-01-01
      • 1970-01-01
      • 2018-10-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多