Я показываю изображение, выбранное из галереи или снятое с камеры в режиме просмотра изображений. Что можно сделать, чтобы изображение, отображаемое в режиме просмотра изображений, находилось в портретном режиме независимо от его первоначальной формы?
Это для создания действия, которое будет устанавливать изображение профиля пользователя, выбирая из галереи или с камеры. Следующий фрагмент кода - это функция, в которой я устанавливаю вид изображения с изображением, выбранным из галереи или камеры. Я не понимаю, как найти ориентацию изображения в функции onActivityResult()
, чтобы я мог повернуть его в портретный режим перед отображением.
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
switch(requestCode){
case PICK_IMAGE_REQUEST:
if(resultCode == RESULT_OK){
Uri selectedImage = data.getData();
try {
bitmap = MediaStore.Images.Media.getBitmap(getContentResolver(), selectedImage);
} catch (IOException e) {
e.printStackTrace();
}
BitmapDrawable bitmapDrawable=new BitmapDrawable(getResources(),bitmap);
iv.setBackground(bitmapDrawable);
}
break;
case REQUEST_IMAGE_CAPTURE:
if(resultCode==RESULT_OK) {
Bundle extras = data.getExtras();
bitmap=(Bitmap) extras.get("data");
iv.setImageBitmap(bitmap);
}
}