嗨,我已經與ScreenOrientation.LANDSCAPE_SENSOR創建的andengine應用:Andengine LANDSCAPE_SENSOR
@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);
但沒有happend當我旋轉設備,我已經嘗試添加
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>
它似乎認識到從這開始的方向,但方向n在運行應用程序時不會改變
我需要做些特別的事情才能使它工作嗎?
我也對這個感興趣。 – Siddharth