0
我做了一个简单的应用程序来播放视频,但没有播放视频。我把视频文件放在res/raw文件夹中。播放一个简单的视频文件,不工作
public class Video extends Activity {
private MediaController mc;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
VideoView video = (VideoView) findViewById(R.id.video);
Uri uri = Uri.parse("android.resource://" + getPackageName() + "kidvideo");
mc = new MediaController(this);
video.setMediaController(mc);
video.setVideoURI(uri);
video.start();
}
}
我已经改变了代码,这样我可以运行从SD卡中的视频文件。我推送了data/misc/video /文件夹中的视频文件。并改变了代码为 -
public class Video extends Activity {
private MediaController mc;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// Fill view from resource
setContentView(R.layout.main);
VideoView video = (VideoView) findViewById(R.id.video);
// Load and start the movie
video.setVideoPath("data/misc/video/pocket-bike-kid");
video.start();
}
}
,但它不工作.......
是的,这个URI正在工作-Uri uri = Uri.parse(“android.resource://”+ getPackageName()+“/”+ R.raw.kidvideo) ; 视频正在播放,但我不能看到任何视频,我只能听声音...为什么.. – Tanvir
视频是严重滞后..不好显示。模拟器有问题吗?该模拟器设置为Android 2.2(SD卡 - 250 Mb,皮肤HVGA)。或者视频文件格式? 3gp视频在外面播放。 – Tanvir
各种可能性。尝试一个真正的设备上有 – njzk2