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

标签 android orientation landscape skmaps

我正在使用 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/

相关文章:

java - 如何使用 fastxml jackson 忽略我没有的对象

iPhone以编程方式设置界面方向

android - 应用小部件更新问题 : Failed Binder Transaction, RemoteViews、setImageURI 和方向更改

android - 如何禁用 ListView 中的子项目(使其颜色变为灰色且不可点击)

android - 每次单击 fragment 抽屉中的列表项时,都会在 fragment 中填充新列表

iPhone 正确的横向窗口坐标

iphone - 全屏 UIImageView 中的横向模式图像

ios - 横向使用 UIImagePickerController

安卓游戏 - 记录时间

方向更改后 iOS ViewController 布局不正确