ユーザーがフォームを送信できるAndroidアプリがありますが、このフォームには9ビットマップ(MAX)を含めることができます。これでコードは正常に実行されますが、画像のアップロードに時間がかかりすぎます。画像をアップロードするより良い方法はありますか?
私のコード:
Iterator<String> it = car_images.iterator();
int i = 0;
while (it.hasNext()) {
String imagepath = it.next();
ByteArrayOutputStream bos = new ByteArrayOutputStream();
Bitmap b = BitmapFactory.decodeFile(imagepath);
b.compress(CompressFormat.JPEG, 100, bos);
byte[] data = bos.toByteArray();
entity.addPart("image_" + i, new ByteArrayBody(data,
"myImage.jpg"));
Log.d("image loaded", "image_" + i);
++i;
}
put.setEntity(entity);
HttpResponse repsone = client.execute(put);