안녕하세요
mssql에 이미지를 byte[] 로 DB에 저장 시키고
안드로이드에서 호출 했을때
byte[] -> 웹전송 -> 안드로이드에서 받을땐 string -> byte[] -> 비트맵 순으로 변환해서 출력을 했는데 잘 안되네요
DB -> 웹전송 -> 안드로이드 할때 이미지를 보내는 다른 방법이있나요?
WCF는
[OperationContract]
[Webinvoke(Method = "GET", ResponseFormat = WebMessageFormat.Json, RequestFormat.Json, UriTemplate = "Info?image={name}")]
byte[] info(string name)
이런 형태로 리턴 하고 있습니다.
안드로이드에서 받을때는
String으로 받아서(byte[]로는 못 받더라구요?)
byte[]로 변환후
ByteArrayInputStream imagestream = new ByteArrayInputStream(bt);
Bitmap bm = BitmapFactory.decodeByteArray(bt, 0, bt.length);
ImageView.setImageBitmap(bm);
이렇게 했는데 이미지가 뜨지않네요..