当手机处于横向模式时,ImageView上拍摄的图像消失了吗?

时间:2017-02-21 17:53:04

标签: android

我正在为我的项目使用相对布局。

Xml代码:

<ImageView
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_above="@+id/next"
        android:layout_alignParentTop="true"
        android:id="@+id/imageview" />

2 个答案:

答案 0 :(得分:0)

当您将手机从纵向切换为横向时,会重新创建活动并调用onCreate,因此您必须保存活动状态,或者在您的情况下保存uri并在方向更改时重置。

https://www.intertech.com/Blog/saving-and-retrieving-android-instance-state-part-1/

答案 1 :(得分:0)

在清单中,对于各个活动,应用configChanges:

<activity
        android:name=".MainActivity"
        android:configChanges="screenLayout|orientation|screenSize">

这可以帮助您解决问题。