Выберите несколько изображений из галереи и показать в пейджере - PullRequest
0 голосов
/ 14 января 2020

У меня есть приложение, в котором мне нужно выбрать несколько изображений из галереи и отобразить их в окне просмотра, а после этого мне нужно загрузить их на сервер. Я сделал только для выбора одного изображения и отображения его в режиме просмотра изображений. Мой код выглядит так:

private void chooseImage() {
        Intent openGalleryIntent = new Intent();
        openGalleryIntent.setType("image/*");
        openGalleryIntent.putExtra(Intent.EXTRA_ALLOW_MULTIPLE, true);
        openGalleryIntent.setAction(Intent.ACTION_GET_CONTENT);
        startActivityForResult(Intent.createChooser(openGalleryIntent, "Select Picture"), GALLERY_SINGLE_IMAGE);
    }

    @Override
    protected void onActivityResult(int requestCode, int resultCode, @Nullable Intent data) {
        super.onActivityResult(requestCode, resultCode, data);

        if (requestCode == GALLERY_SINGLE_IMAGE && resultCode == RESULT_OK && data != null && data.getData() != null) {
            Uri uri = data.getData();

            try {
                Bitmap bitmap = MediaStore.Images.Media.getBitmap(getContentResolver(), uri);
                if (photoMekanik) {
                    imageView.setImageBitmap(bitmap);
                    photoMekanik = false;
                } else if (photoElektonik) {
                    imageView2.setImageBitmap(bitmap);
                    photoElektonik = false;
                }
            } catch (IOException e) {
                e.printStackTrace();
            }
        }

Я видел много учебных пособий, но я не нахожу что-то подобное, или, может быть, библиотеку для выполнения этого действия легко. Любая помощь приветствуется!

...