问题描述
|
我正在使用以下行设置我的ImageView。
Bitmap bm = Media.getBitmap(getContentResolver(),capturedImage);
Bitmap bm1=Bitmap.createScaledBitmap(bm,300,true);
pic.setImageBitmap(bm1);
但是当我旋转手机时,imageView变成空白。
谁能帮我。
任何帮助表示赞赏。
解决方法
正确的方法是将位图保存在onRetainNonConfigurationInstance()中
这是一个例子:
http://developer.android.com/guide/topics/resources/runtime-changes.html
,尝试在AndroidManifest中的“活动”标签中添加“ 1”。在这里查看更多详细信息。
,您应该在
onSaveInstanceState
方法中保存capturedImage
,然后签入onRestoreInstanceState
方法以查看是否已保存它,然后重新执行上面的代码。有关如何执行此操作的绝佳示例,请参见使用“保存实例状态”保存Android活动状态的答案。