【发布时间】:2013-06-03 19:30:44
【问题描述】:
您好,我有一个使用 ScreenOrientation.LANDSCAPE_SENSOR 创建的 andengine 应用程序:
@Override
public EngineOptions onCreateEngineOptions() {
DisplayMetrics displaymetrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(displaymetrics);
CAMERA_WIDTH = displaymetrics.widthPixels;
CAMERA_HEIGHT = displaymetrics.heightPixels;
camera = new ZoomCamera(0, 0, CAMERA_WIDTH, CAMERA_HEIGHT);
EngineOptions engineOptions = new EngineOptions(true, ScreenOrientation.LANDSCAPE_SENSOR, new RatioResolutionPolicy(CAMERA_WIDTH, CAMERA_HEIGHT), camera);
engineOptions.getAudioOptions().setNeedsSound(true);
但是当我旋转我已经尝试添加的设备时没有发生任何事情
android:configChanges="orientation"
android:screenOrientation="sensor"
喜欢这个
<activity
android:name=".activities.AquaActivity"
android:configChanges="orientation"
android:screenOrientation="sensor"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
它似乎在开始时识别方向,但在运行应用程序时方向没有改变
我需要做一些特别的事情来让它发挥作用吗?
【问题讨论】:
-
我也对这个感兴趣。
标签: android orientation andengine