视频无法在Android 5.1上播放

时间:2018-10-03 11:20:24

标签: android android-videoview android-5.1.1-lollipop

我有以下代码:

String uriPath = "android.resource://packagename/"+R.raw.splash2;

Uri uri = Uri.parse(uriPath);
videoView.setVideoURI(uri);

videoView.start();

尽管它在其他设备上也可以使用,但在Oppo A37F上却无法使用。请帮忙。

2 个答案:

答案 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
|---------------------|------------------|