doInBackground()次のメソッドを含む AsyncTask があります。
protected Boolean doInBackground(String... StringUrls) {
// ...
while (len != -1) {
bufOutstream.write(buffer, 0, len);
len = in.read(buffer);
if (Recorder.this.isCancelled) {
Recorder.this.stopSelf();
break;
}
}
bufOutstream.close();
} catch (IOException e) {
System.err.println("Caught IOException: " + e.getMessage());
}
return true;
}
私は次のことをしたいと思います:
whileループが完了したら(なぜならlen == -1)1秒待ってから再試行したいので、len変更された場合はlen != -1再びループされます。- この再試行は、再試行を停止する必要がある5 回 ( の場合
len == -1)まで行う必要があります。len != -1