我已经在视频正在播放的许多设备中测试了我的应用程序但是在“OppoR7plusf”中。它显示无法播放此视频。请建议我现在该怎么办。 我正在使用:
VideoView vidHolder = (VideoView) findViewById(R.id.myvideo);
vidHolder.setMinimumHeight(1000);
Uri video = Uri.parse("android.resource://" + getPackageName() + "/" + R.raw.myvideo);
vidHolder.setVideoURI(video);
vidHolder.setOnCompletionListener(new MediaPlayer.OnCompletionListener() {
public void onCompletion(MediaPlayer mp) {
jump();
}
});
vidHolder.start();
答案 0 :(得分:0)
第一路
Uri video = Uri.parse("android.resource://" + getPackageName() + "/" + R.raw.myvideo);
更改为
Uri video = Uri.parse("android.resource://" + getPackageName() + "/raw/myvideo");
第二种方式 getActivity()
如果您处于其他明智的片段中ActivityName.this
int id = getResources().getIdentifier("myvideo", "raw", getActivity().getPackageName());
String path = "android.resource://" + getActivity().getPackageName() + "/" + id;
Uri.parse(path)