Android相机意图仅在平板电脑中失败

时间:2013-09-12 19:30:51

标签: android android-camera

在过去的两天里,这一直困扰着我, 仅在平板电脑上,tab2 10.1,当我启动相机意图时,在拍摄照片并返回应用程序后,活动重新开始,onActivityResult上的结果为我提供了一个空白图像, 这是我做的实现:

清单上的

我添加了方向,因为相机活动改变了方向,所以我用它修复了

<activity
            android:name="com.test.babdar.Activity"
            android:configChanges="orientation|keyboardHidden"
            android:label="@string/title"
            android:screenOrientation="landscape"
            android:theme="@android:style/Theme.NoTitleBar" >
</activity>

和活动

@Override
    public void onSaveInstanceState(Bundle outState) {
        super.onSaveInstanceState(outState);
}
在onActivityResult中,resultCode始终为RESULT_OK;

当我在恢复时追踪活动的行为时,我得到了这个:

  1. onCreate
  2. onActivityResult
  3. 的onResume
  4. 很明显,活动被破坏了,我不知道这是一个我不知道的错误,或者它是一个带有一些workarround的错误,

    谢谢大家的时间

1 个答案:

答案 0 :(得分:1)

这是因为OS因内存不足而重新启动当前活动。我在使用4.0.1的Galaxy S2中遇到了同样的问题。如果您想在重新启动之前保存一些东西,可以使用

    @Override
    protected void onSaveInstanceState(Bundle outState) {
        // TODO Auto-generated method stub
        super.onSaveInstanceState(outState);
    }