VideoView.setVideoURI Url可以正常工作,但Path不能

时间:2017-05-16 16:59:07

标签: java android video android-videoview

我想在自己的应用中播放SD卡中的视频。我在MainActivity.java中使用以下代码:

package ch.innocampus.fixi.videoplayer;

import android.net.Uri;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.widget.MediaController;
import android.widget.VideoView;

public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        VideoView videoView=(VideoView)findViewById(R.id.videoView1);
        MediaController mediaController=new MediaController(this);
        mediaController.setAnchorView(videoView);

        Uri video=Uri.parse("http://www.ebookfrenzy.com/android_book/movie.mp4");
        videoView.setVideoURI(video);
        videoView.setMediaController(mediaController);
        videoView.start();

    }
}

它工作得非常好,但是如果我将视频下载到我的SD卡并将Uri video = Uri.parse括号中的链接替换为“sdcard / movie.mp4”我收到错误“抱歉,此视频无法播放”

有人知道这个问题的解决方案吗?

0 个答案:

没有答案