Android蓝牙示例:屏幕旋转时蓝牙连接丢失

时间:2014-12-22 07:01:24

标签: android bluetooth screen-orientation

我刚刚将Android的BluetoothChat示例导入Eclipse。在Android清单中,我可以看到选项android:configChanges="orientation"已经存在。但是,当我在两部真正的手机上测试应用程序时,每当我旋转屏幕时连接总是丢失。

another thread中,当android:configChanges="orientation"选项出现时,用户报告连接没有丢失,但这不是我所经历过的。

我对代码进行的唯一修改是添加行

  

getWindow()requestFeature(Window.FEATURE_ACTION_BAR);

super.onCreate()方法中的onCreate()之后。此更改已to fix a null pointer exception,我认为它与屏幕旋转问题无关。有谁知道连接丢失的原因是什么以及如何解决问题?

1 个答案:

答案 0 :(得分:3)

你可以试试这个吗?应该可以做到这一点。

android:configChanges="orientation|screensize"
  

警告:从Android 3.2(API级别13)开始,"屏幕大小"   当设备在纵向和横向之间切换时也会发生变化   取向。因此,如果您希望阻止运行时重新启动   开发API级别13或更高级别时的方向更改(如   由minSdkVersion和targetSdkVersion属性声明),你   必须包括" screenSize"价值以及"方向"   值。也就是说,你必须decalare   机器人:configChanges ="取向|屏幕尺寸&#34 ;.   http://developer.android.com/guide/topics/resources/runtime-changes.html