Я пытаюсь загрузить изображения в свое приложение, проблема в том, что каждый раз, когда я нажимаю на изображение, чтобы открыть галерею, оно просто открывает документы.При повторном выборе изображения мне предлагается выбрать местоположение: либо Камера, либо файлы для загрузки, либо мои изображения, либо диск, либо фотографии или файловый менеджер.Как сделать так, чтобы мне предлагалось напрямую выбрать вариант, вместо того, чтобы открывать документы напрямую
Я пытался использовать библиотеку обрезки и разные методы в галерее, но безрезультатно
код для намерения галереи
profileSettingImage.setOnClickListener(v -> {
//opening gallery to choose image
Intent galleryIntent = new Intent();
galleryIntent.setType("image/*");
galleryIntent.addCategory(Intent.CATEGORY_OPENABLE);
galleryIntent.setAction(Intent.ACTION_GET_CONTENT);
startActivityForResult(galleryIntent, galleryPick);
});
код результата
@Override
protected void onActivityResult(int requestCode, int resultCode, @Nullable Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if (requestCode == galleryPick && resultCode == RESULT_OK && data != null) {
//adding crop image functionality using arthurHub library on github
CropImage.activity()
.setGuidelines(CropImageView.Guidelines.ON)
.setAspectRatio(1, 1)
.start(this);
}
if (requestCode == CropImage.CROP_IMAGE_ACTIVITY_REQUEST_CODE) {
CropImage.ActivityResult result = CropImage.getActivityResult(data);
if (resultCode == RESULT_OK) {
//show progress dialog
progressDialog.setTitle("Profile Image");
progressDialog.setMessage("Updating profile image, Please wait...");
progressDialog.setCanceledOnTouchOutside(true);
progressDialog.show();[![enter image description here][1]][1]
Uri resultUri = result.getUri();
как мне достичь своей цели?
Я ожидаю, что открою панель параметров напрямую вместо документов