我正在尝试使用视频 View 在我的应用中播放视频歌曲。但是除了黑屏,我什么也没有得到,并且显示错误“无法播放视频”。除了我从未听说过的 log cat 错误之外,代码中似乎没有任何错误。
VideoView videoView =(VideoView)findViewById(R.id.video_view_ex);
MediaController mediaController= new MediaController(this);
mediaController.setAnchorView(videoView);
Uri uri= Uri.parse(Environment.getExternalStorageDirectory().getPath()+"/Memory Card/Video/Na Na Na Na -DJ 9dip.mp4");
videoView.setMediaController(mediaController);
videoView.setVideoURI(uri);
videoView.requestFocus();
videoView.start();
最佳答案
我猜是因为"/Memory Card/Video/Na Na Na Na -DJ 9dip.mp4"
已经是路径,并且,当您添加 Environment.getExternalStorageDirectory().getPath()
它会创建一个无效的 Uri,因为您提到的错误被引用到不存在的资源。尝试离开它:Uri uri= Uri.parse("/Memory Card/Video/Na Na Na Na -DJ 9dip.mp4");
关于Android E/ExtMediaPlayer-JNI : env->IsInstanceOf fails E/MediaPlayer-JNI: JNIMediaPlayerFactory: bIsQCMediaPlayerPresent 0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45818069/