我正在尝试在我的应用中实现图片模式,类似于我们在WhatsApp中单击YouTube链接时所看到的。是否可以在我们的应用中创建类似的视图。
目前,我正在让Android设置默认屏幕大小。这是代码段:
final PictureInPictureParams.Builder pictureInPictureParamsBuilder =
new PictureInPictureParams.Builder();
pictureInPictureParamsBuilder.build();
enterPictureInPictureMode(pictureInPictureParamsBuilder.build());
上述代码允许我的视频在一个小图片窗口中播放。我想在更大的PIP屏幕上观看视频。我尝试设置自定义纵横比,但没有增加PIP窗口的大小。
我该如何解决?
预先感谢!
根据Google的示例项目,技巧似乎是将所需的宽度和高度组合设置为Rational
,可与setAspectRatio
一起使用。
final PictureInPictureParams.Builder pictureInPictureParamsBuilder =
new PictureInPictureParams.Builder();
Rational aspectRatio = new Rational(width, height);
mPictureInPictureParamsBuilder.setAspectRatio(aspectRatio);
enterPictureInPictureMode(pictureInPictureParamsBuilder.build());
您不应需要第二个致电build
。我看到和不带有相同的结果。