Фильтрация данных по глубине на iOS 12, похоже, повернута

Попробуйте этот IntentChooser . Просто добавьте несколько строк кода, я сделал для вас все остальное.

private void startImageChooserActivity() {
    Intent intent = ImageChooserMaker.newChooser(MainActivity.this)
            .add(new ImageChooser(true))
            .create("Select Image");
    startActivityForResult(intent, REQUEST_IMAGE_CHOOSER);
}

@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    super.onActivityResult(requestCode, resultCode, data);
    if (requestCode == REQUEST_IMAGE_CHOOSER && resultCode == RESULT_OK) {
        List imageUris = ImageChooserMaker.getPickMultipleImageResultUris(this, data);
    }
}

PS: как указано в ответах выше, EXTRA_ALLOW_MULTIPLE доступен только для API> = 18. И некоторые приложения для галерей не делают эту функцию доступной (Google Photos and Documents (com.android.documentsui) работа.

4
задан Stephen Furlani 8 March 2019 в 16:40
поделиться