인프런 커뮤니티 질문&답변

신정용님의 프로필 이미지
신정용

작성한 질문수

[초급편] 안드로이드 커뮤니티 앱 만들기(Android Kotlin)

게시글 이미지 다운로드 - 2

이미지가 기본이미지 인지 아닌지

작성

·

312

1

이미지가 기본이미지 인지 아닌지 03:50초에 어떻게 구현해줄수있나요.왜냐면 개복치님이 말씀하신 2번째 로직은 이미지뷰를 클릭하고 취소를 하는 경우에는 이미지가 들어가있지 않지만 isImageUpload가 ture상태로 머물기때문에 결국에는 업로드됩니다 그래서 개복치님이 말씀해주신 첫번째 로직으로 구현해주고싶은데,첫번째 로직으로 만드는법도 추가해주시면 좋을거같습니다!!

여기서 말하는 첫번째 로직은 이미지가 기본이미지 인지 아닌지 이고

두번째 로직은 imageView가 클릭됬는지 안됬는지 입니다.

답변 2

1

개복치개발자님의 프로필 이미지
개복치개발자
지식공유자

안녕하세요 정용님!

이런 질문을 하신 것을 보니, 앱 개발에 대해 이해도가 높아지고 계신 것 같습니다. 좋은 질문입니다.

현재 강의에서 사용한 방식은, 클릭하면 무조건 이미지를 업로드한다고 가정하였으나, 클릭 후 업로드를 안하는 경우까지 생각한다면 구현은 아래와 같습니다.

1. 현재 이미지의 이름을 가져옴

2. 이미지 업로드 버튼을 눌렀을 때, 현재 이미지(기본이미지겠죠? 플러스버튼 모양의)와 이름이 같은지 비교

3. 만약 같다면 업로드 하지 않고, 같지 않으면 업로드

하는 순서대로 진행해주시면 됩니다.

현재 이미지 이름을 가져오는 것은 android kotlin get image name 이런 키워드로 검색해보시면 금방 찾으실 수 있을거에요~

강의 열심히 수강해주셔서 감사합니다 :)

신정용님의 프로필 이미지
신정용
질문자

아 찾아보니까 영어문서 나오네요~try해볼게요

신정용님의 프로필 이미지
신정용
질문자

개복치님 키워드로 검색해도 imageView에 설정된 이미지의 이름이든,uri든 가져오는 방법이 안나와있습니다.ㅠㅠ 2번째 로직을 완성하기 위해서는 지금 현재 imageView에 설정되있는 이미지를 식별할수있는 정보를 가져와야되는데 어디에도 안나와있네요..확인부탁드립니다

개복치개발자님의 프로필 이미지
개복치개발자
지식공유자

한번 이렇게 찾아보실래요?

https://www.google.com/search?q=android+imageview+get+resource+name&rlz=1C5CHFA_enKR943KR943&oq=android+imageview+get+resource+name&aqs=chrome..69i57j0i8i30j69i60.325j0j7&sourceid=chrome&ie=UTF-8

0

신정용님의 프로필 이미지
신정용
질문자

하나더 궁금한것이 있는데 개복치님께서 강의하시다가 비동기 방식이다 이러셨는데 비동기가 작업을 기다리지않고 바로 실행한다고 되있네요 그 뜻이 코드가 위에서부터 아래로 읽히는데 위에서부터 작업을 기다리지않고 한번 싸악 훑으면서 실행한다는 의미이죠??그리고 비동기의 범위가 궁금한데 그냥 안드로이드 스튜디오 자체가 비동기 방식인지 아니면 디폴트는 동기이지만 특정코드에서 비동기인지 궁금합니다!!

제가 알기론 안드로이드 스튜디오 방식은 동기방식입니다. 따라서 앞의 값들이 불러와지지 않으면 무한 대기를 할 수도있습니다. 그래서 특정코드에서 비동기처리로 백그라운드에서 처리해주도록 처리하신것 같습니다.

개복치개발자님의 프로필 이미지
개복치개발자
지식공유자

이 부분도 깊게 가면 공부할게 엄청 많은 부분인데 지금은 간단하게

 비동기가 작업을 기다리지않고 바로 실행한다고 되있네요 그 뜻이 코드가 위에서부터 아래로 읽히는데 위에서부터 작업을 기다리지않고 한번 싸악 훑으면서 실행한다는 의미이죠?

위의 질문주신 것 처럼, 이렇게 이해해주셔도 될 것 같습니다. 동기 비동기 / 백그라운드 작업에 대해서 좀 더 참고할만 자료 첨부드립니다.

https://www.youtube.com/watch?v=m0icCqHY39U

https://hwanine.github.io/android/MultThread/

https://private.tistory.com/24

신정용님의 프로필 이미지
신정용
질문자

아하 감사합니다~어느정도 감잡히네요

신정용님의 프로필 이미지
신정용

작성한 질문수

질문하기