プログレスバーを更新するメソッドを実装すると、アップロードが遅くなりますが、プログレスバーのループアップデーターがないと、画像が数秒でアップロードされます(非常に高速です)。プログレスバーを更新するために使用するコードは次のとおりです。
bufferSize = Math.min(bytesAvailable, maxBufferSize);
mFileLen = file.length();
for (int i = 0; i < bufferSize; i++) {
publishProgress((int) ((i / (float) mFileLen) * 100));
}
とにかく、操作を遅くすることなくプログレスバーを更新できますか?