Как создать собственный размер экрана для изображения в режиме изображения для Android? - PullRequest
0 голосов
/ 04 марта 2019

Я пытаюсь реализовать режим «картинка в картинке» в моем приложении, аналогично тому, что мы видим, когда нажимаем ссылку на YouTube в Whatsapp.Можно ли создать аналогичное представление в нашем приложении.

В настоящее время я позволяю Android устанавливать размер экрана по умолчанию.Это сегмент кода:

final PictureInPictureParams.Builder pictureInPictureParamsBuilder =
                new PictureInPictureParams.Builder();
pictureInPictureParamsBuilder.build();
enterPictureInPictureMode(pictureInPictureParamsBuilder.build());

Вышеупомянутый код позволяет моему видео воспроизводиться в небольшом окне картинка-в-картинке.Я хочу посмотреть видео на экране большего размера.Я попытался установить пользовательские пропорции, но ни один из них не увеличил размер окна pip.

Как мне решить эту проблему?

Заранее спасибо !!

1 Ответ

0 голосов
/ 23 мая 2019

В соответствии с примером проекта Google , уловка заключается в задании желаемой комбинации ширины и высоты в виде Rational для использования с setAspectRatio.

final PictureInPictureParams.Builder pictureInPictureParamsBuilder =
                new PictureInPictureParams.Builder();
Rational aspectRatio = new Rational(width, height);
mPictureInPictureParamsBuilder.setAspectRatio(aspectRatio);
enterPictureInPictureMode(pictureInPictureParamsBuilder.build());

. Вам следуетне нужно второй звонок build.Я видел одинаковые результаты как с, так и без него.

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