بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
کار نکردن FileOutputStream در کلاس reauest برای دانلود فایلها (حل شد)
سلام.
FileOutputStream در کلاس reauest برای دانلود فایلها کار نمیکنه منسوخ شده اینم؟!
اینم کلاسم
public DownloadRequest download() {
new Thread(new Runnable() {
@Override
public void run() {
try {
URL httpURL = new URL(url);
HttpURLConnection connection = (HttpURLConnection) httpURL.openConnection();
connection.setRequestMethod("GET");
connection.setDoOutput(true);
connection.connect();
totalSize = connection.getContentLength();
File file = new File(path);
if (file.exists()) {
file.delete();
}
Log.i("Log","totalSize iss " + totalSize);
FileOutputStream outputStream = new FileOutputStream(path);
InputStream inputStream = connection.getInputStream();
byte[] buffer = new byte[App.BUFFER_SIZE];
Log.i("Log","buffer is " + buffer);
int len;
while ((len = inputStream.read(buffer)) > 0) {
outputStream.write(buffer, 0, len);
downloadedSize += len;
percent = (int) (100.0f * (float) downloadedSize / totalSize);
Log.i("Log","percent is " + percent);
if (percent == 100 && listener != null) {
App.HANDLER.post(new Runnable() {
@Override
public void run() {
Log.i("Log","infoimgdl img url : "+url+" | path is : " + path);
listener.onDownloadComplete(url, path);
}
});
}
}
outputStream.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}).start();
return this;
}
0
0
دوست نازنین، کدهارو که از اندروید استودیو کپی میکنید یه بار داخت notepad پیست کنید که نشانه گذاری هاش از بین بره بعد داخل انجمن داخل source کپی کنید، اینو قبلا هم بهتون گفتم ولی متاسفانه باز رعایت نکردید ! (10 سال پیش)
+1
0
بله اصلاح شد . (10 سال پیش)
0
0
خیر دوست عزیز بعید میدونم FileOutputStream منسوخ بشه ! (10 سال پیش)
برای این سوال پاسخی وجود ندارد.
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .