Надеюсь, этого будет достаточно.
Если вы используете php;
echo base64_encode($imgBinary); // You can get the imagebinary by using the fread and fopen methods provided by php
на андроиде:
HttpClient client = new DefaultHttpClient();
HttpResponse response = client.execute(new HttpGet(url));
HttpEntity entity = httpResponse.getEntity();
if(entity != null) {
InputStream is = entity.getContent();
byte[] decodedString = Base64.decode(convertStreamToString(is), Base64.DEFAULT);
Bitmap decodedByte = BitmapFactory.decodeByteArray(decodedString, 0, decodedString.length);
}
Это, вероятно, не самый эффективный способ, но он должен делать свою работу.
Оттуда вы можете построить:)
Вы можете сжать растровое изображение в PNG после и сохранить его. Пример:
decodedByte.compress(compressformat, quality, stream);//suported compress formats can be used like so: Bitmap.CompressFormat.PNG etc
convertStreamToString - это легко найденные методы. Просто сделайте быстрый поиск в Google или напишите свой собственный.