gpt4 book ai didi

android - SKMaps,安卓横向方向问题

转载 作者:行者123 更新时间:2023-11-30 02:54:18 24 4
gpt4 key购买 nike

我正在使用 SKMaps (Skobbler) 在 Eclipse 中开发一个 Android 应用程序。

我有一个显示 map 的应用程序,它有 2 个按钮,可以在我点击的屏幕上找到指向某个点的路线,并启动 SDK 提供的导航。

我的问题是当我更改设备的方向时应用程序刚刚关闭。它没有给我任何错误消息,所以我无法确定问题的根源。

提供的演示应用程序可以轻松处理设备的方向。我注意到当我在 LogCat 中打开它时会显示一条消息:

05-09 12:22:37.560: D/SKMaps(7866): MapRenderer----onSurfaceChanged width = 720 height= 1134

我的应用程序直接关闭,最后一条消息是:

05-09 12:22:37.745: D/SKMaps(7866): SKCurrentPositionProvider----stopped receiving position updates

我在演示应用程序中找不到处理方向的代码。有谁知道我可能哪里出错了。

附言。我已在我的声明中宣布我的 Activity 为:

<activity
android:name="com.aatana.mymapproject.MyActivity"
android:configChanges="orientation">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>

最佳答案

在演示项目中,MapActivity 已覆盖其 onDestroy:

@Override
protected void onDestroy() {
super.onDestroy();
currentPositionProvider.stopLocationUpdates();
SKMaps.getInstance().destroySKMaps();
android.os.Process.killProcess(android.os.Process.myPid());
}

您需要删除终止进程的行:

        android.os.Process.killProcess(android.os.Process.myPid());

关于android - SKMaps,安卓横向方向问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23563660/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com