我有以下代码:
String uriPath = "android.resource://packagename/"+R.raw.splash2;
Uri uri = Uri.parse(uriPath);
videoView.setVideoURI(uri);
videoView.start();
尽管它在其他设备上也可以使用,但在Oppo A37F上却无法使用。请帮忙。
答案 0 :(得分:0)
使用此代码:
VideoView videoView;
@RequiresApi(api = Build.VERSION_CODES.LOLLIPOP)
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
videoView = (VideoView)findViewById(R.id.ViewVideo);
String videopath = "android.resource://com.example.cloudanalogy.play_video/"+R.raw.a; //com.example.cloudanalogy.play_video this is my package name,and inside the raw file a.mp4 video
Uri vidUri = Uri.parse(videopath);
videoView.setVideoURI(vidUri);
videoView.start();
MediaController mediaController = new MediaController(this);
mediaController.setAnchorView(videoView);
videoView.setMediaController(mediaController);
}
}
答案 1 :(得分:0)
使用此代码块
|---------------------|------------------|
| 10 | A |
|---------------------|------------------|
| 11 | B |
|---------------------|------------------|
| 12 | C |
|---------------------|------------------|
| 13 | A | <--- Don't return
|---------------------|------------------|