@@ -16,7+21,7 @@ public class FileRequestEntity implements RequestEntity {
final File file;
final String contentType;
final File file;
final String contentType;
- OnUploadProgressListener listener;
+ OnDatatransferProgressListener listener;
public FileRequestEntity(final File file, final String contentType) {
super();
public FileRequestEntity(final File file, final String contentType) {
super();
@@ -39,7+44,7 @@ public class FileRequestEntity implements RequestEntity {
return true;
}
return true;
}
- public void setOnUploadProgressListener(OnUploadProgressListener listener) {
+ public void setOnDatatransferProgressListener(OnDatatransferProgressListener listener) {
this.listener = listener;
}
this.listener = listener;
}
@@ -51,8+56,12 @@ public class FileRequestEntity implements RequestEntity {
while ((i = instream.read(tmp)) >= 0) {
out.write(tmp, 0, i);
if (listener != null)
while ((i = instream.read(tmp)) >= 0) {
out.write(tmp, 0, i);
if (listener != null)
- listener.OnUploadProgress(i);
+ listener.transferProgress(i);
}
}
+ } catch (IOException io) {
+ Log.e("FileRequestException", io.getMessage());
+ throw new RuntimeException("Ugly solution to workaround the default policy of retries when the server falls while uploading ; temporal fix; really", io);