#android #bitmap #imageview
#Android #растровое изображение #просмотр изображений
Вопрос:
Я могу выбрать несколько изображений из галереи, но когда я пытаюсь их установить, эти изображения не сортируются правильно в моих Imageviews. Я хочу, чтобы первое выбранное изображение было помещено в первый ImageView и так далее. Как я могу отсортировать эти изображения?
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
try {
if (data.getClipData() != null) {
ClipData mClipData = data.getClipData();
ArrayList<Uri> mArrayUri = new ArrayList<Uri>();
for (int i = 0; i < mClipData.getItemCount(); i ) {
ClipData.Item item = mClipData.getItemAt(i);
Uri uri = item.getUri();
mArrayUri.add(uri);
// Get the cursor
Cursor cursor = getContentResolver().query(uri, filePathColumn, null, null, null);
// Move to first row
cursor.moveToFirst();
int columnIndex = cursor.getColumnIndex(filePathColumn[0]);
imageEncoded = cursor.getString(columnIndex);
imagesEncodedList.add(imageEncoded);
cursor.close();
}
bitmap = MediaStore.Images.Media.getBitmap(getContentResolver(),mArrayUri.get(0));
imageview.setImageBitmap(bitmap);
imageview.setVisibility(View.VISIBLE);
if(mArrayUri.get(1) != null) {
bitmap2 = MediaStore.Images.Media.getBitmap(getContentResolver(), mArrayUri.get(1));
imageview2.setImageBitmap(bitmap2);
imageview2.setVisibility(View.VISIBLE);
}
if(mArrayUri.get(2) !=null ){
bitmap3 = MediaStore.Images.Media.getBitmap(getContentResolver(), mArrayUri.get(2));
imageview3.setImageBitmap(bitmap3);
imageview3.setVisibility(View.VISIBLE);
}