Android E/ExtMediaPlayer-JNI: env->IsInstanceOf 失败 E/MediaPlayer-JNI: JNIMediaPlayerFactory: bIsQCMediaPlayerPresent 0

5

我正在尝试在我的应用程序中使用video-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();
1个回答

1
我猜是因为
"/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");

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接