java - Android应用程序不合理地旋转到横向,然后又回到纵向
问题描述
Android 应用程序在瞬间旋转到横向,然后又返回到纵向。从相机返回应用程序时会发生这种情况。
public void configureItemImageButton() {
MaterialCardView itemImageButton = (MaterialCardView) view.findViewById(R.id.itemImageCardView);
itemImageButton.setOnClickListener(new View.OnClickListener(){
@Override
public void onClick(View v){
Intent cameraIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
startActivityForResult(cameraIntent, 111);
}
});
}
@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
if (requestCode == 111) {
Bitmap image = (Bitmap) data.getExtras().get("data");
ImageView imageview = (ImageView) view.findViewById(R.id.itemImage);
imageview.setImageBitmap(image);
}
}
下面是我的android清单文件:
<application
android:allowBackup="true"
android:icon="@drawable/ic_trainsterlogo"
android:label="@string/app_name"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/AppTheme"
android:screenOrientation="portrait">
<activity android:name=".TrainsterActivity"
android:theme="@style/AppTheme.NoActionBar"
android:windowSoftInputMode="adjustNothing"
android:screenOrientation="portrait">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
<uses-permission android:name="android.permission.READ_CONTACTS" />
<uses-permission android:name="android.permission.CAMERA"> </uses-permission>
编辑:如果我的 editTextview 中有文本,则不会发生此问题,但是我无法再重现此问题,并且我尝试删除 textview 并且问题仍然存在。
编辑:我已经否定了通过保存实例来清除我的图像的负面影响。然而,无法解释的旋转在美学上仍然令人不快。
解决方案
将此添加到您的清单文件中该特定活动下
android:screenOrientation="portrait"
推荐阅读
- c# - 更改调试字体颜色 - Serilog C# .NET Core 3.1 Jetbrains Rider Mac OSX
- pyautogui - pyautogui 位置总是返回相同的值
- javascript - 如何使用 webpack 缩小/混淆反应属性值(如 aria)?
- java - 如何在android中查找json日期列表是否一个月
- r - Python中时间序列的时间分解
- angular - GitHub 无法从 npm repo 中提取
- apache-nifi - 使用具有不同 URL 的 NiFi 循环 API
- scala - 如何从 spark 应用程序中知道 spark 用户的组名
- ios - 在设置应用程序中看不到 MyAppNotificationSettings 选项
- kendo-ui - 如何在关闭剑道窗口时关闭剑道确认消息?