Добавить и получить доступ к видеофайлу в проекте Android

1

Я просто хотел запустить предопределенный видеофайл при нажатии кнопки. Я добавил этот видеофайл в папку res/raw в проекте myVideApp. Теперь мне нужно передать этот путь в videoView.setVideoPath(), чтобы воспроизвести видео.

Как я могу получить доступ к фактическому пути сохраненного видеофайла в android. Примечание. Я не хочу открывать файл. просто хотите, чтобы фактическое местоположение файла передавалось в виде просмотра видео.

Я попробовал "path = this.getResources(). GetString (R.raw.bbc);" но он не работает, поскольку он дает путь относительно текущего проекта. но видеообзор нуждается в абсолютном пути.

Спасибо, С уважением, Робо.

Теги:

2 ответа

1
Лучший ответ

Следующий фрагмент поможет вам.

            getWindow().setFormat(PixelFormat.TRANSLUCENT);
            videoView = new VideoView(this);
            videoView.setMediaController(new MediaController(this));
            videoView.setVideoURI(Uri.parse("android.resource://" + getPackageName() +"/" + R.raw.bbc);  //Don't put extension
            videoView.requestFocus();
            setContentView(videoView);
            videoView.start();
0
  • Ниже приведены шаги для доступа к видеофайлу и воспроизведения видео.
    1. Получить контроль видео
    2. создать медиа-контроллер
    3. Получить видео-путь от локального разрешения
    4. Установите медиа-контроллер на видео
    5. установить путь видео в видеоконтроллере
    6. Установить фокус
    7. Запустить видео

,

VideoView videoView = (VideoView)findViewById(R.id.videoViewGuide);
MediaController mediaController = new MediaController(this);
mediaController.setAnchorView(videoView);
Uri uri = Uri.parse("android.resource:// " + getPackageName() + "/" +         R.raw.Guide_Video_01);
videoView.setMediaController(mediaController);
videoView.setVideoURI(uri);
videoView.requestFocus();
videoView.start();

Ещё вопросы

Сообщество Overcoder
Наверх
Меню