Как обрабатывать видео с целью трансляции системой - PullRequest
0 голосов
/ 30 октября 2019

Я занимаюсь разработкой приложения для видеопроигрывателя и хочу зарегистрировать свое приложение в качестве видеопроигрывателя, поэтому, когда пользователь нажимает на видео, мое приложение также должно отображаться в списке «Выбрать приложение». Итак, мой первый вопрос заключается в том, как зарегистрировать мое приложение и когда пользователь выбирает мое приложение, чтобы как извлекать видеоинформацию из намерения, чтобы я мог обрабатывать ее должным образом (я имею в виду ее воспроизведение).

1 Ответ

0 голосов
/ 30 октября 2019

Добавьте дополнительные intent-filter к вашей активности запуска с помощью mimeType video/*, как показано ниже:

<intent-filter>
    <action android:name="android.intent.action.VIEW" />
    <category android:name="android.intent.category.DEFAULT" />
    <category android:name="android.intent.category.BROWSABLE" />
    <data android:mimeType="video/*" />
</intent-filter>

А внутри onCreate вашей деятельности обрабатывайте намерения и воспроизводите видео, как показано ниже:

VideoView videoView = findViewById(R.id.videoView);
MediaController mediaController = new MediaController(this);

videoView.setVideoURI(getIntent().getData());
mediaController.setAnchorView(videoView);
videoView.setMediaController(mediaController);
videoView.requestFocus();
videoView.seekTo(1);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...