在Android中,是否可以在屏幕的一半中显示一个应用程序(渲染视频)作为浮动屏幕。并在同一时间与另一个应用程序(例如聊天应用程序或任何其他应用程序)交互。).浮动屏幕应用程序将是我的应用程序,以便它允许用户进行多任务处理。

这个想法是保持应用程序的surfaceview,这是渲染视频,在顶部,并在同一时间与其他应用程序进行交互。例如画廊或任何其他应用程序。.

有帮助吗?

解决方案

如果通过“两个活动应用程序”,那么您的意思是真实的应用程序(即,与活动,后堆栈,&c)同时处于活动状态,然后否(某些专用设备除外,带有自定义API)。

但是,有一种可以用来实现类似的效果。使用android.permission.SYSTEM_ALERT_WINDOW的应用程序(显示为“在播放商店中的其他应用程序”)可以从服务中创建 Windows 并显示。所以你可能会用这种方法获得你想要的效果。

有一个名为 stistout 提供此行为的开源库以易于使用的方式提供此行为。你可能想看看它。

其他提示

总之,答案是否定的。目前没有办法让多个应用程序在同一时间在屏幕上可见。

理论上,您可以在多个不同的应用程序上重用代码,因此您可以创建一个可以播放视频的视频窗口,同时显示一个允许记笔记的文本编辑器片段,并且您可以使用 Intent, ,但与现代台式电脑不同,在Android中,目前只有一个应用程序一次可以拥有屏幕的焦点。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top