【发布时间】:2018-04-24 04:50:35
【问题描述】:
我目前正在使用这里的代码,尽管为了满足我的需要而进行了大量修改 https://stackoverflow.com/a/28186621/4541217 例如我需要从相机拍摄图像以及从图库中选择。我也在缩放图像。
这一切都很好,除了一个问题。旋转设备时我丢失了东西。
我有
bTemp = null;
if(getLastNonConfigurationInstance() != null) {
bTemp = getLastNonConfigurationInstance();
}
在我的 onCreate 中,还有一个覆盖...
@Override
@Deprecated
public Object onRetainNonConfigurationInstance() {
return bTemp;
}
我可以让它返回图像,但我丢失了所有的笔画信息。
从示例中,我尝试保存 Uri、alteredBitmap、位图和 choosenImageView。但是,这些都不起作用。如果我拍一张照片,在上面涂鸦,然后在做任何其他事情之前,使用改变的位图,如果我旋转,那么我会得到第一组笔画。但是,之后就什么都没有了。
谁能帮我保持我的笔画信息旋转?
【问题讨论】: