Android Эмулятор говорит, что не может воспроизвести это видео для внешнего хранилища - PullRequest
0 голосов
/ 06 марта 2020

Я хочу воспроизвести одно видео во внешнем хранилище.

GenelFragment:

public class GenelFragment  extends Fragment {

private MediaController mediaController;
private VideoView mgenel;

@Override
public void onViewCreated(@NonNull View view, Bundle savedInstanceState) {
    super.onViewCreated(view, savedInstanceState);

    View content = view.findViewById(R.id.content);

    VideoView mgenel =(VideoView)getView().findViewById(R.id.Genelvid);

    //Creating MediaController
    MediaController mediaController= new MediaController(getActivity());
    mediaController.setAnchorView(mgenel);

    //specify the location of media file
    Uri uri=Uri.parse(Environment.getExternalStorageDirectory().getPath()+"/videos/genel1.mp4");

    //Setting MediaController and URI, then starting the videoView
    mgenel.setMediaController(mediaController);
    mgenel.setVideoURI(uri);
    mgenel.requestFocus();
    mgenel.start();


}

private void setContentView(int fragment_genel) {

}

и фрагмент_гена. xml:

<VideoView
    android:id="@+id/Genelvid"
    android:layout_width="wrap_content"
    android:layout_height="700dp"
    android:layout_marginBottom="700dp"
    app:layout_constraintBottom_toBottomOf="parent"
    app:layout_constraintEnd_toEndOf="parent"
    app:layout_constraintStart_toStartOf="parent"
    app:layout_constraintTop_toTopOf="parent"
    tools:ignore="MissingConstraints,OnClick" />

AndroidManifest. xml

 <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />

, но при отладке эмулятор говорит, что не может воспроизвести это видео. Что пропущено выше кода. Любое предложение?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...