URL bitmapUrl = new URL(imageURL);
HttpGet httpRequest = new HttpGet(bitmapUrl.toURI());
HttpClient httpclient = new DefaultHttpClient();
HttpResponse response = (HttpResponse) httpclient
.execute(httpRequest);
HttpEntity entity = response.getEntity();
BufferedHttpEntity bufHttpEntity = new BufferedHttpEntity(entity);
bis = bufHttpEntity.getContent();
imgBitmap = BitmapFactory.decodeStream(bis);
bmp2 = Bitmap.createScaledBitmap(imgBitmap, 200, 200, true);
------------------------------------------
오류 메세지
Warning: Unexpected character in input: '\' (ASCII=92) state=1 in D:\phpWebService\view_image\18_2.jpg on line 45
Parse error: parse error, unexpected '[' in D:\phpWebService\view_image\18_2.jpg on line 45
안녕하세요.
안드로이드 - php - mysql 연동해서 이미지를 저장하고 저장된 이미지를 다시 안드로이드에서 보여주려고 합니다.
mysql 에 blob이미지로 저장했고, php4서버에 이미지를 따로 저장해서 url을 가지고 안드로이드에서 비트맵으로 만들어 뿌려주는 로직을 구현했습니다.
그런데 꽤 많은 사진이 SKImageDecoder::Factory returnde null 이라는 메세지가 뜨면서 null이 발생합니다.
제대로 불러와지지 못한 사진을 php4에 저장된 url로 인터넷창에서 열어보니 역시 열리지 않더라구요.
위와같은 오류 메세지가 뜨더라구요. 근데 또 사진마다 오류 메세지는 다 다릅니다.
다른 서버에서 이미지를 저장후 url로 열어보면 제대로 열립니다. 그런데 php4서버를 사용해야만 해서 서버를 바꿀 수 없습니다.
그리고 혹시 저장할때 데이터 손실등의 오류가 발생하나 해서 원본사진을 php4서버에 직접 저장해서 url로 열어도 똑같은 오류 메세지가 뜨더라구요.
혹시 서버 설정이나 뭐 어떤 이유가 있을까요?
아무리 검색해봐도 이렇다할 이유를 찾을 수 없었습니다.....
혹시 아시는분 도움주시면 감사하겠습니다!
안드로이드에서 url로 bitmap 만드는 소스 첨부했습니다.