私はあなたがすでにJSON HTTP経由で呼び出す実装されていることを想定しています。
サーバーに送信する際に、イメージをBase64でエンコードされた文字列に変換する必要があります。 Base64関数は、Android 2.2のアンドロイドのutilライブラリの一部です。以前のバージョンをサポートする予定がある場合は、Androidソースツリーからソースコードを入手できます。ここにはlocationがあります。依存関係のないスタンドアロンファイルです。
可能であれば、画像ファイルを大量の画像を扱う際にメモリ不足を避けるために、可能であればエンコード/デコードに使用してください。 エンコード関数のコードは次のとおりです。
private String getBase64String(String sFileName){
File imagefile = new File(sFileName);
byte[] data = new byte[(int) imagefile.length()];
FileInputStream fis;
try {
fis = new FileInputStream(imagefile);
fis.read(data);
fis.close();
return Base64.encodeToString(data,0);
} catch (Exception e) {
return "";
}
}