【发布时间】:2012-12-24 19:58:17
【问题描述】:
我正在开发 android 动态壁纸应用程序,需要正确处理屏幕方向更改。
目前我为此使用onConfigurationChanged(在这种方法中,我需要更改我的LWP屏幕元素的坐标。我使用andengine)。在模拟器和我的测试手机上一切正常,但我的一些客户使用 Samsung Galaxy Note2 (t03g)、LG 惊险(LGE LG-P925) 报告了不正确的问题屏幕方向更改期间的应用程序工作。
我手头没有这些电话,但可以假设问题与未呼叫onConfigurationChanged 有关。
使用onConfigurationChanged方法是否正确?也许我需要使用onSurfaceChanges 或类似的东西?你能建议我解决这个问题的正确方法吗?
Alos,我已将 android:configChanges="keyboardHidden|orientation" 添加到我的 AndroidManifest.xml 中:
<activity
android:name=".WallpaperSettings"
android:configChanges="keyboardHidden|orientation"
android:exported="true" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.PREFERENCE" />
</intent-filter>
</activity>
【问题讨论】:
标签: java android andengine screen-orientation live-wallpaper