【问题标题】:Android E/ExtMediaPlayer-JNI: env->IsInstanceOf fails E/MediaPlayer-JNI: JNIMediaPlayerFactory: bIsQCMediaPlayerPresent 0Android E/ExtMediaPlayer-JNI: env->IsInstanceOf 失败 E/MediaPlayer-JNI: JNIMediaPlayerFactory: bIsQCMediaPlayerPresent 0
【发布时间】:2017-11-14 06:25:57
【问题描述】:

我正在尝试使用视频视图在我的应用中播放视频歌曲。但是除了黑屏,我什么也没有得到,并且显示错误“无法播放视频”。除了我从未听说过的 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();

【问题讨论】:

    标签: android android-videoview


    【解决方案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");

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-11-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多