我准备了一段代码,可以从我的资源文件夹中播放一个简单的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();
}
}
现在播放时没有错误。该活动会自动生成一个对话框,显示“抱歉,无法播放此视频”,但我能听到音频,并且播放到结束。问题出在哪里?