У меня есть приложение, в котором мне нужно выбрать несколько изображений из галереи и отобразить их в окне просмотра, а после этого мне нужно загрузить их на сервер. Я сделал только для выбора одного изображения и отображения его в режиме просмотра изображений. Мой код выглядит так:
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();
}
}
Я видел много учебных пособий, но я не нахожу что-то подобное, или, может быть, библиотеку для выполнения этого действия легко. Любая помощь приветствуется!