我准备了一个代码来播放我的 res 文件夹中的一个简单的 mp4 文件。编码是这样的:
public class VideoPlayer extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.video);
VideoView video = (VideoView)findViewById(R.id.VideoView);
Uri uri = Uri.parse("android.resource://company.software.myapp/"
+ R.raw.myvideo);
MediaController mc = new MediaController(this);
video.setMediaController(mc);
video.setVideoURI(uri);
//video.requestFocus();
video.start();
}
}
现在虽然播放没有错误。该活动会自动生成一个对话框,上面写着“抱歉无法播放此视频”,但我可以听到音频并且它一直播放到结束。问题是什么?