Heres tình hình của tôi:nhận hình ảnh từ mảng byte trong đối tượng JSON để ứng dụng android
Tôi có một dịch vụ WCF RESTful chạy trên máy chủ của tôi, dịch vụ có nghĩa là để có được các loại dữ liệu khác nhau về con người từ một cơ sở dữ liệu và làm cho dữ liệu đó có sẵn dưới dạng một đối tượng JSON. Nó hoạt động tuyệt vời!
[EDIT] Có một dịch vụ khác duy trì bộ nhớ cache hình ảnh trong hệ thống tệp trên máy chủ. Khi một yêu cầu được gửi đến dịch vụ RESTful, dịch vụ đó sau đó yêu cầu một hình ảnh từ dịch vụ hình ảnh. Nếu hình ảnh đã có trong bộ đệm (cùng chiều rộng, chiều cao và người như yêu cầu), nó sẽ trả về (như một mảng byte). Chúng tôi PHẢI sử dụng dịch vụ này để truy xuất hình ảnh.
Bây giờ những gì tôi muốn là hình ảnh của người đó. Trong cơ sở dữ liệu của chúng tôi, hình ảnh là một nguyên dài (ew). Tuy nhiên, tôi đã xử lý vấn đề đó (đoạn trước). Hình ảnh bây giờ là một mảng Byte. Tôi khá mới với android và tôi không chắc cách tốt nhất để lấy hình ảnh này là gì. Những gì tôi nghĩ rằng tôi có thể làm là thêm mảng byte vào đối tượng JSON và sau đó sử dụng bộ giải mã base64 để chuyển đổi nó thành một hình ảnh có thể kéo được. Tuy nhiên, mỗi lần tôi thử, nó lại hết giờ và cho tôi biết nó được mong đợi ',' hoặc ']' ở một số chỉ số tùy ý của bộ đệm char cho đối tượng JSON.
Tôi đã có thể kéo các bit nhỏ dữ liệu ra khỏi đối tượng JSON mà không gặp vấn đề gì, nhưng bây giờ có một mảng byte lớn trong đó, JSONObject ghét tôi. Điều gì sẽ là một cách tốt hơn để có được hình ảnh này từ dịch vụ của tôi?
Tôi tin rằng đó là những gì tôi đang tìm kiếm. –
Tôi tin rằng đó là cách tốt hơn: http://stackoverflow.com/a/15929125/245460 –