@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
if(requestCode == PICTURE_REQUEST_CODE)
{
if (resultCode == RESULT_OK)
{
//기존 이미지 지우기
image1.setImageResource(0);
image2.setImageResource(0);
image3.setImageResource(0);
//ClipData 또는 Uri를 가져온다
Uri uri = data.getData();
ClipData clipData = data.getClipData();
//이미지 URI 를 이용하여 이미지뷰에 순서대로 세팅한다.
if(clipData!=null)
{
Toast.makeText(getApplicationContext(), "aaaaa", Toast.LENGTH_LONG).show();
for(int i = 0; i < 3; i++)
{
if(i<clipData.getItemCount()){
Uri urione = clipData.getItemAt(i).getUri();
switch (i){
case 0:
image1.setImageURI(urione);
break;
case 1:
image2.setImageURI(urione);
break;
case 2:
image3.setImageURI(urione);
break;
}
}
}
}
else if(uri != null)
{
image1.setImageURI(uri);
}
}
}
안녕하세요 고수님들!! 갤러리에 있는 이미지 다중선택하는 예제를 제것으로 만들어보려고하는 도중에
get.ClipData에서 아무것도 반환받지 못하여 if문 안쪽이 실행이되질 않습니다. 왜그러는지 이유를 잘 모르겠습니다 ㅠㅠ 부탁드립니다!