Android从相机方向获取照片会导致应用崩溃

时间:2012-08-21 17:13:52

标签: android android-intent android-camera android-camera-intent

我正在创建一个应用程序,从相机意图中拍摄照片并将其放入活动中,我按照谷歌开发人员的示例进行操作。

问题是当我改变相机方向时启动相机意图,有一次我保存照片它返回“无法恢复活动”或“无法启动活动组件信息”

我在Android开发人员上关注了相机示例,但它只显示了如何防止图像丢失一次放在活动中并更改方向。

我尝试添加以下内容但没有运气

@Override
protected void onSaveInstanceState(Bundle outState){
  outState.putParcelable(URI_SAVED, selectedImageUri);
  super.onSaveInstanceState(outState);
}

@Override
protected void onRestoreInstanceState(Bundle savedInstanceState){
  super.onRestoreInstanceState(savedInstanceState);
  Uri new_uri = savedInstanceState.getParcelable(URI_SAVED);
  selectedImagePath = getPath(new_uri).toString();
  Img.setImageURI(new_uri);
}

你知道我能在哪里找到一个好的工作例子吗? THX

1 个答案:

答案 0 :(得分:0)

使用getOptimalPreviewSize()函数和surfaceChanged()

可以解决问题