Есть ли какой-либо способ отображения пейзажного изображения в портретном режиме, выбранный из галереи или взятый с камеры? - PullRequest
1 голос
/ 26 марта 2019

Я показываю изображение, выбранное из галереи или снятое с камеры в режиме просмотра изображений. Что можно сделать, чтобы изображение, отображаемое в режиме просмотра изображений, находилось в портретном режиме независимо от его первоначальной формы?

Это для создания действия, которое будет устанавливать изображение профиля пользователя, выбирая из галереи или с камеры. Следующий фрагмент кода - это функция, в которой я устанавливаю вид изображения с изображением, выбранным из галереи или камеры. Я не понимаю, как найти ориентацию изображения в функции 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);
           }
   }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...