任何人都可以建议我,为什么这段代码不起作用.....
public class VideoActivity extends Activity {
/** Called when the activity is first created. */
String Link="http://www.veoh.com/watch/v18571861xWT9d7yF";
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
VideoView videoView = (VideoView) findViewById(R.id.videoView1);
MediaController mc = new MediaController(this);
mc.setAnchorView(videoView);
mc.setMediaPlayer(videoView);
Uri video = Uri.parse(Link);
videoView.setMediaController(mc);
videoView.setVideoURI(video);
videoView.start();
}
}
答案 0 :(得分:0)
尝试使用以下代码....
它对我有用....非常类似于您的代码,除了 mc.setMediaPlayer(videoView); 此外,我认为它与您尝试播放的3gp视频的尺寸有关。 我的代码中的Vidoe URL在videoview中运行良好。 `package ramit.android.videoexample;
import android.app.Activity;
import android.net.Uri;
import android.os.Bundle;
import android.widget.*;
public class video extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
VideoView v1= (VideoView)findViewById(R.id.videoView1);
MediaController mc = new MediaController(this);
mc.setAnchorView(v1);
Uri video = Uri.parse("http://www.jsharkey.org/downloads/dailytest.3gp");
v1.setMediaController(mc);
v1.setVideoURI(video);
v1.start();
}
}`