안드로이드 개발 질문/답변
(글 수 45,052)
안녕하세요?
Intent(Intent.ACTION_PICK); 을 사용해서 SD-Card 에 있는 비트맵 이미지 불러오기를 했습니다.
startActivityForResult() 로 한 후 onActivityResult() 에서 아래와 같이 받았는데요.
Uri photoUri = data.getData();
여기서 photoUri 에 있는 데이터를 출력해서 볼 수 있을까요?
아니면 몇개의 데이터가 있는지 알 수 있나요?
마지막으로 photoUri 안에 있는 데이터들 중 임의로 데이터를 지울 수 있는 방법은?
왜 그러냐 하면 이미지를 불러온 다음에 또 이미지를 불러오면 out of Memory 에러가 나더라구요.
Media.getBitmap() 부분에서요.
아무래도 photoUri 에 처음 이미지와 두번째 이미지가 모두 있어서 에러가 나오는거 같애서요...
이럴 경우 처음 이미지는 삭제하고 마지막 불러온 이미지만 가지고 있게 하려고 합니다.
조언 부탁드립니다.
Intent(Intent.ACTION_PICK); 을 사용해서 SD-Card 에 있는 비트맵 이미지 불러오기를 했습니다.
startActivityForResult() 로 한 후 onActivityResult() 에서 아래와 같이 받았는데요.
Uri photoUri = data.getData();
여기서 photoUri 에 있는 데이터를 출력해서 볼 수 있을까요?
아니면 몇개의 데이터가 있는지 알 수 있나요?
마지막으로 photoUri 안에 있는 데이터들 중 임의로 데이터를 지울 수 있는 방법은?
왜 그러냐 하면 이미지를 불러온 다음에 또 이미지를 불러오면 out of Memory 에러가 나더라구요.
Media.getBitmap() 부분에서요.
아무래도 photoUri 에 처음 이미지와 두번째 이미지가 모두 있어서 에러가 나오는거 같애서요...
이럴 경우 처음 이미지는 삭제하고 마지막 불러온 이미지만 가지고 있게 하려고 합니다.
조언 부탁드립니다.



