Phonegap Android不会轮换

时间:2014-09-23 14:26:05

标签: android cordova rotation landscape

我知道用CTRL + MAC + F11我可以旋转de AVD(并且正在旋转)但是APP不能旋转。我发现很多帖子要求"如何锁定旋转",但我希望它旋转!

我的清单是:

<?xml version='1.0' encoding='utf-8'?>
<manifest android:hardwareAccelerated="true" android:versionCode="1"      android:versionName="0.0.1" android:windowSoftInputMode="adjustPan" package="com.overloadsoft.storydo" xmlns:android="http://schemas.android.com/apk/res/android">
<supports-screens android:anyDensity="true" android:largeScreens="true" android:normalScreens="true" android:resizeable="true" android:smallScreens="true" android:xlargeScreens="true" />
<uses-permission android:name="android.permission.INTERNET" />
<application android:hardwareAccelerated="true" android:icon="@drawable/icon" android:label="@string/app_name">
    <activity android:configChanges="orientation|keyboardHidden|keyboard|screenSize|locale" 
        android:label="@string/app_name" 
        android:launchMode="singleTop" 
        android:name="StoryDo" 
        android:theme="@android:style/Theme.Black.NoTitleBar"
        >
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
</application>
<uses-sdk android:minSdkVersion="10" android:targetSdkVersion="19" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
</manifest>

我尝试添加

            android:screenOrientation="fullSensor"

和一些变化,但没有工作......

增加: 目标是Android 4.4.2 API级别19 &#34;硬件键盘存在&#34;未经检查 使用Dynamics硬件控制的皮肤 CPU / ABI:Intel atom x86(使用Intel Acceleretor)

1 个答案:

答案 0 :(得分:0)

Android 2.3和4.4仿真程序存在轮换错误,新的Android L开发人员预览版也是如此。

此图片来自2.3。谷歌的Here is the issue tracker for 4.4for 2.3以及Android L

  

再现的步骤

     
      
  1. 创建Android 4.4 ARM仿真器图像
  2.   
  3. 打开应用程序(例如,消息传递)
  4.   
  5. 按 - 旋转屏幕
  6.   

另外from here

  

在我的情况下,通过禁用"Hardware keyboard present"窗口中的"Edit Android Virtual Device (AVD)"复选框解决了问题。


来自谷歌线程Android L:

  

使用Android L模拟器,您可以通过打开应用程序进入风景,然后打开相机应用程序(您需要在AVD中设置模拟相机)录制视频。然后按11的ctr-f12。在相机应用程序中,单击视频缩略图并播放。视频应该去景观。然后按多任务按钮和多任务进入您的应用程序。不要去家里的屏幕,否则你必须进入相机应用程序,去风景并重新播放视频!如果这适用于任何其他Android模拟器版本,请告诉我。