我有一个Service
使用 using 管理下载任务的HttpURLConnection
。
我在执行任何 HTTP 请求之前使用自定义isNetworkAvailable
方法,但我想知道如何管理请求期间丢失的连接。
我应该isNetworkAvailable
在while
循环中调用我的方法吗(这意味着很多调用)?管理连接丢失的标准方法是什么HttpURLConnection
?
HttpURLConnection connection = (HttpURLConnection) url.openConnection();
FileOutputStream outputStream = openFileOutput(filename, MODE_PRIVATE | MODE_APPEND);
BufferedInputStream in = new BufferedInputStream(connection.getInputStream());
byte[] data = new byte[1024];
int x = 0;
while ((x = in.read(data, 0, 1024)) >= 0) {
outputStream.write(data, 0, x);
}