问题标签 [android-picture-in-picture]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
256 浏览

android - 如何在十字图标单击时强制杀死图片和图片活动?

在图片和图片模式被激活后,我试图从任务中终止活动,到目前为止,我尝试过,,,,以编程finish()方式设置,但活动仍然在后台运行。finishAffinity()onBackPressed()excludeFromRecent

Google Maps当我们点击那个十字图标时,我们可以看到相同的行为。应用程序仍然存在于后台,但我需要残忍地杀死它:)

这就是我触发意图的方式:

重要提示:当此活动无法PiP mode按预期进行时,活动会在我需要时正常终止!

当我点击这个十字图标时:

在此处输入图像描述

pipActivity 中的 onStop 被调用:

此时 UI 已清理并且连接中断。但是系统仍然在后台保存任务,当我点击它时它会自行重启。

我不想要这个。右边的任务是不应该处于活动状态的已关闭 PiP 活动。我想杀了它。可能吗?

在此处输入图像描述

0 投票
2 回答
288 浏览

android - 当另一个活动处于画中画模式时,有什么方法可以杀死一个活动?

当ActivityB处于 pip 模式时,我有两个活动ActivityAActivityB(这个启用了 pip 模式) ,现在ActivityA进入前台我想从ActivityA完成/销毁/杀死ActivityB有什么办法吗?

0 投票
1 回答
87 浏览

android - 活动在使用画中画时泄漏了窗口

我的应用程序使用 exoplayer 显示视频流。在我使用/激活 Pip 之前,一切正常。在我将任何视频放入 Pip 并从 backstack (自动)返回上一个活动后,当我按下任何按钮时,我得到:

WindowManager: android.view.WindowLeaked: Activity com.rcsrds.player.ui.main.MainActivity has leaked window DecorView@ff7d496[] that was originally added here

我在一些测试手机上收到此错误消息,而不是全部。如果我在 5 秒后按下任何按钮超过 1 次,我会得到 ANR(有时);我的应用程序不使用任何对话框

我确实有一个进度条。评论它,错误仍然出现。

LE:我的播放器是自定义视图。这应该是画中画的问题吗?

输入我使用的 Pip

0 投票
0 回答
55 浏览

android - 如何使用 android/java 实现浮动地图

嗨,我需要实现这样的浮动地图

在此处输入图像描述 我的应用程序将在后台运行,当用户到达某个位置时,此弹出窗口应出现,其中包含来自 admob 的谷歌地图和横幅广告

就像 truecaller 所做的那样

在此处输入图像描述

我尝试使用制作地图作为小部件,但这就是我在这个主题的服务中得到的 android java 如何制作像谷歌导航地图这样的浮动地图?

在此处输入图像描述

所以我现在尝试将地图活动作为画中画

这是我的代码

公共类 MainActivity 扩展 AppCompatActivity {

这是我的 mapActivity ( mapview )

显现

当我将应用程序放在后台并运行时间时,当计时器运行时,它总是打开带有地图的应用程序,我只需要如上图所示显示地图

这是我的结果 在此处输入图像描述

0 投票
0 回答
28 浏览

android-picture-in-picture - 为什么 enterPictureInPictureMode() 偶尔会抛出 NullPointerException?

上面的代码偶尔会抛出以下异常:

任何人都可以提供有关此异常的可能原因的提示吗?

0 投票
1 回答
105 浏览

android - Android:如何在 PIP 模式下显示 AlertDialog?

每当出现错误时,我们都会显示 AlertDialog 以通知用户。但是在 PIP 模式下,此对话框会在 PIP 窗口中呈现,如附加的屏幕截图所示。有什么方法可以在 PIP 窗口外显示正确的警报 AlertDialog 吗?

在此处输入图像描述

0 投票
0 回答
58 浏览

android - Android YouTubePlayer 在 PIP 模式下暂停

我正在使用 YouTubePlayerFragment 播放 YouTube 视频。当活动进入 PIP 模式时,PLAYER_VIEW_TOO_SMALL 错误。知道如何解决吗?

布局

没有填充。

代码:

0 投票
2 回答
244 浏览

java - 在android中进入PIP模式时如何覆盖动画

PIPActivity只有一个图像视图,并且我正在进入 PIP 模式,onCreate()PIPActivity仅在 PIP 模式下显示图像。现在,当我开始时PIPActivity,有一些动画会慢慢过渡到 PIP 模式。在此过渡期间,图像被奇怪地拉伸。为了避免这种情况,如何在进入 PIP 模式时停止动画?我已经试过了

  • 在 onCreate() 调用 overridePendingTransition(0, 0)。
  • Intent.FLAG_ACTIVITY_NO_ANIMATION在启动活动时添加。
  • 活动主题中的设置<item name="android:windowAnimationStyle">@null</item>
0 投票
2 回答
131 浏览

android - pictureInPicture模式android后重新打开本地surfaceViewRenderer

我已经用 kotlin 实现了一个 webRtc android 应用程序。我创建了一个类 LocalParticipant,在里面我有一个启动相机和音频流的功能

为了启动整个过程,以便 localParticipant 可以看到自己,我 startLocalParticipantTracks从 ViewModel 调用。一切正常。
所以现在,我想实现 PictureInPictureMode。当我按下主页按钮时,localParticipantContainer 视图被隐藏。但是我再次打开应用程序窗口,预览没有加载,所以我什么也看不到,尽管远程参与者继续看到我在相机上直播。

从 PipMode 退出时,我只调用localParticipant.addLocalSink 我还应该做什么?

0 投票
1 回答
113 浏览

android - 有没有办法以编程方式启用 PIP

当用户在设置中关闭 PIP 时,我正在使用 PIP 开发应用程序。我只能检查 PIP 是否启用有没有办法以编程方式启用 pip