Это хороший способ, который я сделал.Просто получите выбранное изображение с телефона через файловый браузер или метод io файла, затем преобразуйте его в байтовый массив, затем просто закодируйте его в строку base64 и отправьте эту строку на сервер по запросу http.
поступай наоборот.
final byte[] chunk;
chunk = new byte[actualSize];
try {
int bytesRead = in.read(chunk);
fconn.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
try
{
String encodedStr = Base64OutputStream.encodeAsString(chunk, 0, chunk.length,false,false);
}