我想在 Videoview
中播放 .mp4 视频,但它没有播放。生成错误 “抱歉!无法播放视频”
。
public class MainActivity extends Activity {
VideoView videoview;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
videoview=(VideoView)findViewById(R.id.video);
videoview.setVideoURI(Uri.parse("android.resource://" + getPackageName() + "/" + R.raw.snowfall));
videoview.start();
}
任何帮助将不胜感激。谢谢!
最佳答案
当框架尚未准备好播放视频时会抛出此错误。您的 videoview.start()
被调用得太早了。添加监听器以在视频准备就绪时开始播放。
将 videoview.start()
替换为:
videoview.setOnPreparedListener(new OnPreparedListener() {
@Override
public void onPrepared(MediaPlayer mp) {
videoview.start();
}
});
关于Android:视频不从原始文件夹播放,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31700584/