Возможно, я использовал неправильные теги поиска, но здесь он идет. В приложении, которое я разрабатываю, пользователь может загружать фотографии и видео.Как воспроизвести видео от контент-провайдера
Это посредством записи или галереи. В настоящее время я пытаюсь показать видео, которое только что записал пользователь. Я беру Uri из Intent.getData() после намерения с MediaStore.ACTION_VIDEO_CAPTURE.
общественного
void getCameraVideo() {
Intent takeVideoIntent = new Intent(MediaStore.ACTION_VIDEO_CAPTURE);
if (takeVideoIntent.resolveActivity(ctx.getPackageManager()) != null) {
ctx.startActivityForResult(takeVideoIntent, FETCHER_VIDEOCAMERA);
} else {
Toast.makeText(ctx, Language.translate("error_phone_has_no_camera_app"), Toast.LENGTH_LONG).show();
ErrorClass.log("Tried to take video, but phone has no camera.");
}
}
Так я это содержание Uri к моему видео, как теперь я должен получить около в игру это видео в VideoView? Кажется, я не могу найти достойного решения этой проблемы.
Я просто пробовал это в действии, где я показываю видео, но это просто приводит к черному VideoView.
view = new VideoView(activity);
((VideoView) view).setVideoURI(uri);
((VideoView) view).start();
Я уверен, что кто-то решил это уже, я просто не могу найти его.
Добавить еще код ... – Amitsharma
Почему бы не использовать тот же 'uri', который вы передаете с намерением, когда начинаете перекодировку? –
Я использую uri. Я получаю результат, я не пропускаю никаких ури. –