本帖最后由 cllice 于 2010-06-26 17:04:55 编辑

解决方案 »

  1.   

    这个可以先在layout里面加一个videoview的控件
    然后再使用你的代码差不多就可以了
      

  2.   


    VideoView vv = new VideoView(this);
    setContentView(vv);
    就是加一个videoview的控件import android.app.Activity;
    import android.os.Bundle;
    import android.net.Uri;
    import android.view.View;
    import android.view.View.OnClickListener;
    import android.widget.Button;
    import android.widget.MediaController;
    import android.widget.VideoView;public class videoplay extends Activity {
        /** Called when the activity is first created. */
        @Override
        public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.main);        Button bt = (Button)findViewById(R.id.button1);
            final MediaController mediaController = new MediaController(this);
            
            OnClickListener ocl = new OnClickListener(){     @Override
         public void onClick(View arg0) {
                 VideoView videoView = (VideoView) findViewById(R.id.videoView1);
                 
                 videoView.setMediaController(mediaController);
                videoView.setVideoURI(Uri.parse("rtsp://172.21.15.41:80/img/media.sav"));
                videoView.requestFocus();
                videoView.start();
         }
            };
            bt.setOnClickListener(ocl);    
        }
    }以前写的 lz试试
      

  3.   

    android sdk文档下这个路径android-sdk-windows/docs/guide/topics/media/index.html
      

  4.   

    在manifst 添加访问网络权限
       <uses-permission android:name="android.permission.INTERNET"/>
      

  5.   

    二楼的方法试了,能运行!多谢!        final MediaController mediaController = new MediaController(this);
      

  6.   

    MediaController mediaController = new MediaController(this);
      

  7.   

    朋友们,有没有在2.1上使用videoView播放视频的时候,视频播放完毕后,视频左边显示的播放时间没有停止呢??