Приложение замедляется при загрузке изображения

#android

#Android

Вопрос:

Я пытаюсь загрузить изображение в imageview во фрагменте профиля. Я могу успешно загрузить изображение, но тогда приложение сильно замедляется. Это мой код:

     private void checkAndRequestForPermission() {
    if(ContextCompat.checkSelfPermission(getActivity(), Manifest.permission.READ_EXTERNAL_STORAGE)!= PackageManager.PERMISSION_GRANTED) {
        ActivityCompat.requestPermissions(getActivity(), new String[] {Manifest.permission.READ_EXTERNAL_STORAGE}, PERMISSION_FILE);
    }
    else{
        openGallery();
    }
}


private void openGallery() {

    Intent galleryIntent = new Intent();
    galleryIntent.setType("image/*");
    galleryIntent.setAction(Intent.ACTION_PICK);
    startActivityForResult(galleryIntent, 1);

}

@Override
public void onActivityResult(int requestCode, int resultCode, @Nullable Intent data) {
    super.onActivityResult(requestCode, resultCode, data);
    if(requestCode ==1 amp;amp; resultCode == RESULT_OK amp;amp; data!=null amp;amp; data.getData() !=null) {
        getProfilePictureUri = data.getData();
        profile_picture.setImageURI(getProfilePictureUri);
    }
}
  

Должен ли я изменить Uri на Bitmap? Спасибо за вашу помощь.

Редактировать: я хочу загружать изображения с высоким разрешением, если я уменьшу размер, не уменьшится ли разрешение?

Комментарии:

1. Вы имеете в виду, что вы получаете сообщение от операционной системы о том, что ваше приложение не отвечает?

2. @DavidChristopherReynolds Нет, приложение работает, но после загрузки фрагмента фотографии становится очень медленным. Возможно, размер изображения. Я не получаю сообщение об ошибке.

3. Вы отображаете изображение в виде списка или само по себе?

4. @DavidChristopherReynolds Сам по себе.

5. Странно. Тогда это не должно иметь большого значения.