画像をphpスクリプトに送信して画像をアップロードしたいと思います。インターネット接続が良好であれば問題なく動作します。しかし、うまくいかないこともあります。たとえば、インターネット接続が遅い場合。だから私は遅い接続で画像をアップロードする方法を探しています。私に何ができる?ファイルサイズはすでにかなり小さく、約 40kb です。コードは、完了するまで画像のアップロードを試行する必要があります。
編集:アップロードのコード:
public void upload(String uploadImage){
SharedPreferences settings = getSharedPreferences("App", 0);
String emailaddress = settings.getString("mailaddress", null);
ArrayList<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>();
nameValuePairs.add(new BasicNameValuePair("image",uploadImage));
nameValuePairs.add(new BasicNameValuePair("email", emailaddress));
try{
HttpClient httpclient = new DefaultHttpClient();
HttpPost httppost = new
HttpPost("http://domain.de/uploadImage.php");
httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs));
HttpResponse response = httpclient.execute(httppost);
HttpEntity entity = response.getEntity();
is = entity.getContent();
}catch(Exception e){
try {
Thread.sleep( 10000 );
}catch (InterruptedException e1) {
e1.printStackTrace();
}
upload(uploadImage);
}
}