我正在创建一个应用程序,从相机意图中拍摄照片并将其放入活动中,我按照谷歌开发人员的示例进行操作。
问题是当我改变相机方向时启动相机意图,有一次我保存照片它返回“无法恢复活动”或“无法启动活动组件信息”
我在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
答案 0 :(得分:0)
使用getOptimalPreviewSize()函数和surfaceChanged()
可以解决问题