我在分屏模式下运行我的两个应用程序。第一个应用程序 A,第二个应用程序 B。现在,当我从应用程序 A 启动 Google 地图等外部活动时,它总是在应用程序 B 的第二个屏幕上打开它。我希望它在应用程序 A 的第一个屏幕上打开。我即使尝试过FLAG_ACTIVITY_LAUNCH_ADJACENT,也无济于事。
val intent = Intent(Intent.ACTION_VIEW,
Uri.parse("http://maps.google.com/maps?daddr=$latitude,$longitude"))
intent.addFlags(Intent.FLAG_ACTIVITY_LAUNCH_ADJACENT)
activity.startActivityForResult(intent, MAP_NAVIG_RC)
Run Code Online (Sandbox Code Playgroud)
简而言之,Android 总是在分屏的第二屏中打开外部活动。如何在第一个屏幕中启动它?
我正在为 iPad 编写纸牌游戏应用程序,并希望使用 Catalyst 将其带到 Mac。该游戏并不是支持多个窗口很有意义的游戏。但是,我在 iPad 上的模态表单中显示了一个统计屏幕,我宁愿在 Catalyst 上的新窗口中打开它。这是我想要添加新窗口的唯一场景。
有没有办法支持多窗口应用程序,但仅限于应用程序的 Catalyst 版本?如果我在 Xcode 的应用程序目标设置中选中“支持多个窗口”复选框,那么用户会突然被授予从 App Expose 在 iPad 应用程序上打开更多窗口的选项,这不是我正在寻找的功能。
我正在寻找一个可可示例,说明如何将图像从一个窗口拖动到另一个窗口.如果不是,我想看一个示例,显示在同一窗口中从源和目标拖动图像.如果有人有任何这样的例子的链接,我将非常感激.
我目前正在开发我的应用程序,以与星系笔记2和很快的星系s3引入的三星多窗口功能兼容.如果你不知道我在说什么:http:
//androidheadlines.com/wp-content/uploads/2012/10/multiwindow.jpg
如果你有兴趣,这里有一个知道如何做的链接:这里
我的问题是我需要知道我的应用程序使用的高度/宽度.我这样做:
displaymetrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(displaymetrics);
heightScreen = displaymetrics.heightPixels;
widthScreen = displaymetrics.widthPixels;
Run Code Online (Sandbox Code Playgroud)
但这会返回整个屏幕的大小,而不仅仅是我的应用程序使用的部分.我的活动仅由占用整个空间的Panel组成,但panel.getHeight()或getWidth()返回0.
我怎样才能得到真正的高度/宽度?
提前致谢.
我LatLngBounds根据设备的百分比将相机设置为带有填充集的动画,width以便它可以在小型设备上运行.
这甚至可以在具有4英寸显示器的小型设备上运行,但是在Android 7.0中的多窗口模式和在此之前支持多窗口模式的设备中它会失败,例如.Galaxy S7.
我在多窗口模式下的设备上遇到以下异常:
Fatal Exception: java.lang.IllegalStateException: Error using newLatLngBounds(LatLngBounds, int, int, int): View size is too small after padding is applied.
Run Code Online (Sandbox Code Playgroud)
这是可疑代码:
private void animateCamera() {
// ...
// Create bounds from positions
LatLngBounds bounds = latLngBounds(positions);
// Setup camera movement
final int width = getResources().getDisplayMetrics().widthPixels;
final int height = getResources().getDisplayMetrics().heightPixels;
final int padding = (int) (width * 0.40); // offset from edges of the map in pixels
CameraUpdate cu = CameraUpdateFactory.newLatLngBounds(bounds, …Run Code Online (Sandbox Code Playgroud) 我正在使用SDL 2.0,并决定尝试制作多个窗口。不幸的是,现在如果不返回IDE并强制关闭它就无法退出程序。
事件处理尽可能简单,我只轮询quit事件,在添加第二个窗口之前,它工作得很好。使用多个窗口时,退出事件是否被忽略?如果是这样,我如何重新打开它?

我正在尝试禁用android的多窗口功能。我已经阅读了android文档并知道resizeableActivity仅适用于android N(API级别24),但我想在较低级别的android API上禁用它。由于三星设备在其所有设备上均具有多窗口功能(大约)。所以我必须禁用它。
android multi-window android-windowmanager samsung-mobile-sdk android-window
我正在尝试在两个显示器上创建两个窗口.但我有一个问题:第二个窗口以全屏模式显示,但第一个窗口最小化,我需要在任务栏上单击它以扩展到全屏.
我用循环创建窗口代码:
windows_data.window = SDL_CreateWindow("Title", SDL_WINDOWPOS_CENTERED_DISPLAY(i),
SDL_WINDOWPOS_CENTERED_DISPLAY(i), width, height, SDL_WINDOW_FULLSCREEN_DESKTOP | SDL_WINDOW_SHOWN);
Run Code Online (Sandbox Code Playgroud)
添加标志SDL_WINDOW_MAXIMIZED无法解决问题.
我的系统是Windows 8.1 Proffesional.
应用程序开发人员可以为运行android的任何设备开发多窗口应用程序吗?我不确定Android OS(某些版本)是否支持此功能?或者仅限三星专有?如果它可以为运行android的任何设备开发,建议如何开始这样做?
在android多窗口支持中,如何将应用配置为多窗口模式?
需要在清单的活动或应用程序节点中设置哪个属性来启用或禁用多窗口显示?
multi-window ×11
android ×7
split-screen ×2
c++ ×1
cocoa ×1
ios ×1
ipados ×1
mac-catalyst ×1
macos ×1
quit ×1
sdl ×1
sdl-2 ×1
size ×1