마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

안드로이드 소스받아서 실행했는데 이미지가 안나오네요 ㅠㅠ

0 추천

안녕하세요 이번에 홈페이지 유지보수하면서

안드로이드 앱 소스를 받아서 실행했는데 이미지가 사진처럼 나오는데 혹시 이유를 알수있을까요?

이미지 경로를 익스플로러 url창에 치면 이미지는 잘뜨는데 앱에서는 이미지가 사진처럼 나오네요...

서버쪽에 ssl보안이 되어있는데 혹시 이러한 보안으로 인해 이러한 현상이 나타나는지도 궁금하네요...

 

----- 추가   -----

 

android 4.0.3 으로 빌드하였습니다.

 

실행환경은 제폰 안드로이드버전 4.4.2 이구요

 

실행하면서 로그캣에 보이는 내용 캡쳐 하위와 같습니다.

 

아싸쿨피스2 (120 포인트) 님이 2015년 5월 28일 질문
아싸쿨피스2님이 2015년 5월 28일 수정

2개의 답변

0 추천
매니페스트에 인터넷 권한이 없을때도 같은 증상이 나타납니다.

웹뷰로 홈페이지 다른 부분은 정상 로딩 되었는데 이미지만 저상태인건가요?
Andromer (1,360 포인트) 님이 2015년 5월 28일 답변
홈페이지 다른부분 이미지는 정상적으로 출력이 되는게 맞구요 게시판에 이미지랑 함께 올린것들이미지만 안나오네요 ㅠㅠ
안나오는 이미지중에 하나 링크 걸어요 ㅠㅠ
http://kids-kcomwel.kr/pohang/wp-content/uploads/sites/20/2015/05/20150527_100844-150x150.jpg
컴러기님 말씀처럼 킷캣에서는 내장 sd카드에 권한이 들어갑니다
getexternalcachedir 로 내장 sd카드 캐시구역 접근하시는데
매니페스트에 익스터널 읽기 쓰기 권한은 주어져 있나요?
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
캐시 폴더에 이미지를 쓰기까지 하신다면 WRITE 권한을 주세요.
WRITE권한을 준다면 READ권한은 주지 않아도 됩니다
댓글 감사합니다. ssl 인증 처리부분이 원인이였네요.
0 추천
현제 올려주신 내용으로는 뭐가뭔지 알수가 없다 생각됩니다.

Andromer님의 말씀처럼 인터넷 사용권한 문제로 이미지가 나오지 않을 수도 ssl때문일수도.

원인은 너무 다양합니다.

단하나 알수 있는것은 어디가 잘못됐는지는 모르겠는데 "앱에서 요청한 이미지에 접근할수 없다"는 사실만 알수 있내요.

일단 인터넷에서 받은 소스라 하셨으니 실행이 검증됐다 보더라도. 다양한 상황이 있을수 있어서

API level에 따라 다를 수 있는지라...

일단은 좀더 자세한 상황을 말씀해주셔야 머리를 빌려드릴 수 있지 않을까 생각합니다.
컴러기 (22,230 포인트) 님이 2015년 5월 28일 답변
컴러기님이 2015년 5월 28일 수정
오류 추가사항 추가했는데 확인가능하실까요?? ㅠㅠ
내용은 대충 디렉토리 확인이 불가능하다는 것 같은데요.
exsdcard의 쓰기/읽기 등에 대한 권한에서 문제가 생긴 것이 아닌가 합니다.

이건 정확한 확인한 부분은 아닌데. 안드로이드 4.4.2 키켓 업데이트 후 exsdcard에 대한 어플리케이션 접근권한이 os레벨에서 변경된 듯합니다.
루팅을 해야한다 머 그런말을 얼핏 들은듯 한데요 그와 관련된 문제가 아닐런지요.
단순 테스트용확인이시라면 exsdcard가 아닌 sdcard로 cache 를 잡으시고 확인해 보는 것도 좋을 듯 합니다.
말씀하신대로 지금 쿨피스님이 함수로 호출하시는 캐시 경로가 킷캣에서 읽기에도 권한이 필요한 경로가 되었습니다...
댓글 감사합니다. ssl 인증 처리부분이 원인이였네요. 해당 사항 구글검색해서 해결했습니다. 감사합니다~
...