Как открыть папку «Изображения» внутреннего хранилища в Android? - PullRequest
0 голосов
/ 03 мая 2018

Я пытаюсь этот код

Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
Uri uri = Uri.parse(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES).getPath());
intent.setDataAndType(uri, "*/*");
startActivity(Intent.createChooser(intent, "Open folder"));

Но всегда открывается «Недавний» архив.

Ответы [ 2 ]

0 голосов
/ 03 мая 2018

Это работа для меня

 private static final int RC_PHOTO_PICKER =  2;
     Intent galleryIntent = new Intent(
                        Intent.ACTION_PICK,
                        android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI);
                       startActivityForResult(Intent.createChooser(galleryIntent, "Complete action using"), RC_PHOTO_PICKER);

Вам необходимо переопределить метод onActivityResult

@Override
    protected void onActivityResult(int requestCode, int resultCode, Intent data) {
        super.onActivityResult(requestCode, resultCode, data);
        if(requestCode==RC_PHOTO_PICKER && resultCode==RESULT_OK)
        {
            //do operation after picking image
        }
    }
0 голосов
/ 03 мая 2018

Это должно заставить работать

Intent intent = new Intent();
intent.setType("image/*");
intent.setAction(Intent.ACTION_GET_CONTENT);
startActivity(intent);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...