¡Si desea enviar una imagen en el servidor! Tienes que cambiarlo en Base 64 cadena.
¡Por guardarlo en la base de datos! Tienes que convertirlo en Blob ¡tipo!
prueba este código:
Bitmap bitmap = BitmapFactory.decodeResource(getResources(),R.drawable.ic_launcher);
ByteArrayOutputStream stream = new ByteArrayOutputStream();
bitmap.compress(Bitmap.CompressFormat.PNG, 90, stream); //compress to which format you want.
byte [] byte_arr = stream.toByteArray();
String image_str = Base64.encodeToString(byte_arr, Base64.DEFAULT);
¡Y pase esto como un parámetro como si estuviera agregando otros parámetros en la solicitud!
params.add(new BasicNameValuePair("image",image_str));
¡Espero que esto sea de ayuda! Vea este enlace para más detalles.