Я пытался загрузить какой-либо файл через веб-сервис и его совершенно загрузить, но теперь я пытаюсь добавить функцию, если файл не был загружен полностью, приложение необходимо загрузить только оставшийся массив байт и добавить к существующему, используяЗагрузите некоторую часть данных (Blackberry)
connection = (HttpConnection) cf.getConnection(_url).getConnection();
int alreadyDownloaded = 0;
if(connection.getResponseCode() == HttpConnection.HTTP_OK) {
inputStream = new DataInputStream(connection.openInputStream());
final int len = (int) connection.getLength();
if (len > 0) {
String filename = _url.substring(_url.lastIndexOf('/') + 1);
FileConnection outputFile = (FileConnection) Connector.open(path + filename, Connector.READ_WRITE, true);
if (!outputFile.exists()) {
outputFile.create();
} else {
alreadyDownloaded = (int) outputFile.fileSize();
connection.setRequestProperty("Range", "bytes=" + alreadyDownloaded + "-");
}
и на этой линии
connection.setRequestProperty("Range", "bytes=" + alreadyDownloaded + "-");
я получаю исключение, которое говорит
Поток не в установочном состоянии
Как я могу избавиться от этой ошибки?
Спасибо Нейту, это сработало! – Khawar