如何在Android中的VideoView中添加Uri?

时间:2011-09-06 05:48:23

标签: android android-videoview

我正在通过此链接制作简单的视频应用程序 http://www.androidpeople.com/android-videoview-example

现在应该是什么Uri,我的意思是我应该写道路: “C:\ Folder 1 \ file.mp4”

我是mp4文件来自: http://www.mp4mobi.com/mp41315287045/Swept_Away_Bride.htm

3 个答案:

答案 0 :(得分:2)

请参阅此示例代码

package com.video.tab;

import android.app.Activity;
import android.os.Bundle;
import android.widget.MediaController;
import android.widget.VideoView;

public class VideoPlayActivity extends Activity {

public void onCreate(Bundle bundle){
    super.onCreate(bundle);
    setContentView(R.layout.video);
    VideoView videoView = (VideoView)this.findViewById(R.id.videoView);
    final MediaController mc = new MediaController(this);
    videoView.setMediaController(new MediaController(this){
        /*public void hide()
        {
            mc.show();
        }*/
    });
   //videoView.setVideoURI(Uri.parse("http://www.androidbook.com/akc/filestorage/android/documentfiles/3389/movie.mp4"));
 videoView.setVideoPath("/sdcard/rabbit-and-snail.3gp");
   videoView.requestFocus();
   videoView.start();


}

}

在这里,uri找到你视频文件的路径。

答案 1 :(得分:1)

将视频文件添加到SD卡中。 使用: Uri.parse( “文件:/ SD卡/ videofilename”)

应该工作。

答案 2 :(得分:0)

您无法添加文件您必须将.MP4文件放入原始文件夹或资源文件夹.... 首先在应用程序的资源中使用Name = raw创建文件夹。

之后将文件放入原始文件夹中...... 而不是使用此代码...

VideoView videoHolder = (VideoView) findViewById(R.id.web_Video);
    Uri videoUri = Uri.parse("android.resource://" + getPackageName() + "/"
            + R.raw.data);