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

서버에서 안드로이드로 이미지 전송 관련 질문입니다.

0 추천

우선 제가 하고 있는게

안드로이드에서 버튼을 클릭하면 앨범이 열리고 앨범에서 사진을 클릭하면

사진이 서버로 전송되고 제가 지정한 폴더에 저장 됩니다. 그리고

해당 사진의 이름이 데이터베이스(mysql)에 전송되어 저장됩니다.

이제 이 사진을 안드로이드 리스트뷰에 위치한 이미지뷰에 보여주려 합니다.

우선, 서버에서 디비에 저장되어 있는 사진의 이름을 가지고 옵니다.

그리고 안드로이드에서 사진이 저장되어 있는 폴더에 connection 하여 뒤에 디비에서 가져온 사진이름을 붙혀 출력해오는 코드를 짰습니다.(밑에 소스) 그러나 connection 할 때 H:/JavaProgramming/source/market/WebContent/Picture"+imageUrl;
이 경로에 접근을 못하는것 같습니다. 뭐 없는 파일이라고 뜨는데요

Picture 폴더에 사진이 저장되어 있고 imgUrl이 디비에서 가져온 사진 이름입니다.

이렇게 하면 H:/ 이 부분을 해석을 못하는것 같은데.. 어찌 고치면 될까요? 아니면..

컴퓨터 폴더에 저장되어 있는 사진을 안드로이드에서 가져오는 다른 방법이 있을까요?

String uurl ="H:/JavaProgramming/source/kangnammarket/WebContent/Picture"+imageUrl;
System.out.println(uurl);
Bitmap bitmap = null;
try {
    URL url = new URL(uurl);
    HttpURLConnection conn = (HttpURLConnection) url.openConnection();
    conn.setDoInput(true);
    conn.connect();

    InputStream is = conn.getInputStream();
    bitmap = BitmapFactory.decodeStream(is);
    imageView1.setImageBitmap(bitmap);
섭구 (370 포인트) 님이 2018년 8월 18일 질문

1개의 답변

0 추천
디렉터리에 접근권한이 걸려있는것이 아닐까요?
cehs0703 (340 포인트) 님이 2018년 8월 19일 답변
아 어찌어찌해서 서버로 접속했습니다 감사합니다^^
...