我使用意图从 SD 卡中选择了一张图像,在选择图像后,我在图像查看器中显示了该图像并且它正在显示,但是当我旋转屏幕时,所选图像没有出现,帮帮我?
我使用了浏览屏幕的意图-
public void onClick(View v) {
Intent intent = new Intent();
intent.setType("image/*");
intent.setAction(Intent.ACTION_GET_CONTENT);
startActivityForResult(Intent.createChooser(intent, "Choose Key Picture"), PICK_FROM_FILE);
}
并展示它
if (requestCode == PICK_FROM_FILE) {
mImageCaptureUri = data.getData();
path = getRealPathFromURI(mImageCaptureUri);
if (path == null) {
path = mImageCaptureUri.getPath();
}
if (path != null) {
bitmap = BitmapFactory.decodeFile(path);
}
}
preview.setImageBitmap(bitmap);