Как добавить Uri в VideoView в Android? - PullRequest
0 голосов
/ 06 сентября 2011

Я делаю простое приложение videoview по этой ссылке http://www.androidpeople.com/android-videoview-example

Теперь, каким должен быть Uri, я имею в виду, должен ли я написать путь следующим образом: "C: \ Папка 1 \ file.mp4"

Я использую файл mp4 из: http://www.mp4mobi.com/mp41315287045/Swept_Away_Bride.htm

Ответы [ 3 ]

2 голосов
/ 06 сентября 2011

см. Пример кода

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 определяет путь к видеофайлу ur.

1 голос
/ 06 сентября 2011

Добавьте видео файл к вашей SDCard. Использование: Uri.parse ( "Файл: / SDCard / videofilename")

Должно работать.

0 голосов
/ 06 сентября 2011

Вы не можете добавить файл. С вашего ПК вы должны поместить этот файл .MP4 в папку Raw или в свою папку ресурсов .... Сначала вы создаете папку в ресурсе приложения с именем = raw.

После этого поместите файл в папку raw ... И чем использовать этот код ...

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