как исправить пустой экран в видеообзоре

#android

#Android

Вопрос:

я хочу воспроизвести видео из хранилища firebase после его загрузки на устройство в виде временного файла, но я слышу голос, а не видео, пожалуйста, помогите (извините за мой английский)

вот мой xml

 RelativeLayout
    android:id="@ id/videoContainer"
    android:layout_width="match_parent"
    android:layout_height="200dp"
    android:background="#000"
    app:layout_constraintEnd_toEndOf="parent"
    app:layout_constraintStart_toStartOf="parent"
    app:layout_constraintTop_toTopOf="parent" >
    <VideoView
        android:layout_width="match_parent"
        android:background="#000"
        android:id="@ id/player_view"
        android:layout_gravity="center"
        android:layout_height="250dp"/>
</RelativeLayout>
  

вот мой actvity.java

 FirebaseStorage storage = FirebaseStorage.getInstance();

    StorageReference storageRef = storage.getReference("Movies/trailer/tt.mp4");
    try {
        final File localFileSave = File.createTempFile("Movies", "mp4");

        storageRef.getFile(localFileSave).addOnCompleteListener(new OnCompleteListener<FileDownloadTask.TaskSnapshot>() {
            @Override
            public void onComplete(@NonNull Task<FileDownloadTask.TaskSnapshot> task) {
                Toast.makeText(MovieDetails.this, "DownloadComplete", Toast.LENGTH_LONG);

                moviePlayer = findViewById(R.id.player_view);
                moviePlayer.setVideoURI(Uri.fromFile(localFileSave));
                ProgressBar progressBar = new ProgressBar(MovieDetails.this);
                MediaController mediaController = new MediaController(MovieDetails.this);
                mediaController.setAnchorView(moviePlayer);
                moviePlayer.setMediaController(mediaController);
                moviePlayer.requestFocus();
                moviePlayer.start();

            }
        });


    } catch (IOException e) {
        e.printStackTrace();
    }
  

я слышу только голос, я хочу оба! где я ошибаюсь?

Ответ №1:

просто удалите android:background="#000" , сработало, спасибо

Ответ №2:

Я сделал ту же ошибку

Удалите android:background="#000" из своего кода. после удаления этого вы не увидите ошибку пустого экрана в своем приложении