Как получить количество изображений в android, используя намерение для выбора изображения - PullRequest
0 голосов
/ 19 марта 2020

Когда я выбирал несколько изображений из папки с фотографиями в галерее, загружалось только одно изображение. Как решить проблему. Могу ли я получить количество изображений?

            if(data.getData() != null ) 
                 {

                val imagePath = data.getData().getPath()


                  }

1 Ответ

0 голосов
/ 19 марта 2020
 @Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
    super.onActivityResult(requestCode, resultCode, data);
    if(requestCode == SELECT_PICTURES) {
        if(resultCode == Activity.RESULT_OK) {
            if(data.getClipData() != null) {
                int count = data.getClipData().getItemCount(); //evaluate the count before the for loop --- otherwise, the count is evaluated every loop.
                for(int i = 0; i < count; i++)  
                    Uri imageUri = data.getClipData().getItemAt(i).getUri();
                    //do something with the image (save it to some directory or whatever you need to do with it here) 
                }
            } else if(data.getData() != null) {
                String imagePath = data.getData().getPath();
                //do something with the image (save it to some directory or whatever you need to do with it here)
            }
        }
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...