- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
好的,我正在为 Oreo 使用新的画中画 (PIP) 模式,并使用我计算的自定义宽高比:
Display display = getWindowManager().getDefaultDisplay();
Point size = new Point();
display.getSize(size);
int width = size.x + (size.x / 2);
int height = size.y;
Rational aspectRatio = new Rational(width, height);
PictureInPictureParams.Builder PIPParamsBuilder = new PictureInPictureParams.Builder();
PIPParamsBuilder.setAspectRatio(aspectRatio).build();
enterPictureInPictureMode(PIPParamsBuilder.build());
基本上它给我的宽度比默认宽度大一点。我的问题是,当我在横向模式下使用相同的代码时,出现此错误:
java.lang.IllegalArgumentException: enterPictureInPictureMode: Aspect ratio is too extreme (must be between 0,418410 and 2,390000).
at android.os.Parcel.readException(Parcel.java:1946)
at android.os.Parcel.readException(Parcel.java:1888)
at android.app.IActivityManager$Stub$Proxy.enterPictureInPictureMode(IActivityManager.java:9750)
at android.app.Activity.enterPictureInPictureMode(Activity.java:2119)
at com.brickx.creartup.Main.startPIP(Main.java:740)
at com.brickx.creartup.Main.onUserLeaveHint(Main.java:751)
at android.app.Activity.performUserLeaving(Activity.java:7151)
at android.app.Instrumentation.callActivityOnUserLeaving(Instrumentation.java:1572)
at android.app.ActivityThread.performUserLeavingActivity(ActivityThread.java:4082)
at android.app.ActivityThread.handlePauseActivity(ActivityThread.java:4058)
at android.app.ActivityThread.-wrap15(Unknown Source:0)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1700)
at android.os.Handler.dispatchMessage(Handler.java:105)
at android.os.Looper.loop(Looper.java:164)
at android.app.ActivityThread.main(ActivityThread.java:6809)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.Zygote$MethodAndArgsCaller.run(Zygote.java:240)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:767)
日志非常明确:我的宽高比超过了最大值。
但我的问题是:为什么我必须处理这个?Android 不能自动将宽度和/或高度设置为各自的最大值吗?
也许我在这里遗漏了一些东西,但我认为我不应该在每次输入 PIP 时都检查设备的宽度,以防它超过最大值......
最佳答案
我假设,这个限制是由于这样的事实而带来的,任何纵横比低于 0.5 和高于 2.5(大致)的东西都不实用或使用起来不愉快,因为它占用屏幕空间,用户应该能够轻扫/点击它。
例如,如果您允许将宽高比设置为 0.01,则它的宽度将为 1 像素,用户几乎不可能与 View 进行交互。
关于java - 画中画 - 纵横比太极端,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49403509/
好的,我正在为 Oreo 使用新的画中画 (PIP) 模式,并使用我计算的自定义宽高比: Display display = getWindowManager().getDefaultDisp
I'm making an application that implements the picture in picture functionality in android. When you
我正在构建要在 AWS (Linux) 上执行的 Python Lambda 函数代码。 我的开发机器不是 Linux。 如果我执行 pip install,我将获得与 Windows/MacOS 相
我对 Android TV 完全陌生,但对 PIP 概念的可行性进行了大量研究。不幸的是,我一直无法找到解决方案。我希望在我的 Android TV 应用程序上覆盖直播电视流。希望电视 Remote
自从我将包上传到 pypi 后,我的 setup.py 或 MANIFEST 中似乎缺少某些内容。 http://pypi.python.org/pypi/django-audiofield/ 当我尝
是否可以使用 ExoPlayer 在 Android 4.1+ 应用程序中实现画中画模式? iOS 的 AVPlayer 具有允许分离视频并将其显示在桌面上的内置功能,我找不到在 Android 4.
有什么区别 $ pip install --upgrade -r requirements.txt 和 $ pip install -r requirements.txt --upgrade ? 最佳
所以我正在尝试创建一个迷你 map /PIP。我有一个现有程序,其场景在 Qt Widget 中运行。我有一个类 NetworkViewer,它扩展了 CompositeViewer。在 Networ
如何在gstreamer中混合两个rtmp流? Src: nginx-rtmp 摄像头 - h.264/speex接收器:nginx-rtmp GStreamer 0.10 或 1.0 ------
我遇到了以下错误,我四处搜索,但找不到好的解决方法-请遇到此类错误并已解决的任何人。请帮忙。 File "c:\python27\lib\runpy.py", line 174, in _run_mo
目前我正在测试新的 CompactOverlay 模式,但似乎有一个问题,当运行应用程序时不在 Creators Update(例如 Anniversary Update)上。这是一段简化的代码 //
带有画中画 (PiP) 的 Safari HTML5 自定义视频 Controller 在 WWDC15 上,Apple 推出了 Safari 9 (适用于 MacOS 的 Safari 10),现在
我在 Android O 手机(各种三星版本)上使用 PIP 模式,效果很好。但是,如果我打开辅助功能模式,我会得到 java.lang.IllegalStateException·enterPict
我正在尝试弄清楚如何通过软件命令而不是 Remote 上的按钮触发 Google TV 中的画中画功能。据我所知,目前 API 中没有任何内容可以让我执行此操作。所以,有两个问题: 有人尝试过破解来实
这个问题在这里已经有了答案: pip cannot uninstall : "It is a distutils installed project" (6 个回答) 关闭2年前。 尝试安装 spyd
第一次使用pip,尝试使用the python-docs-samples tutorial library .当我运行“python -m pip install -r requirements.tx
我是一名优秀的程序员,十分优秀!