بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ

متد getContentLength از کلاس HttpUrlConnection مقدار -1 برمیگردونه (حل شد)

مدیریت گفتگو
goorgool 11 سال پیش
آخرین تغییر: 11 سال پیش

سلام دوستان

این متد تو امولاتور سایز درست رو برمیگردونه ولی تو گوشی نه، چرا؟

نظرات

goorgool 11 سال پیش
دوستان من از جست و جو خواستم استفاده کنم ولی درست کار نمیکنه متاسفانه
goorgool 11 سال پیش
دوستان من نیاز دارم قبل از دانلود حجم فایل رو بدونم ، چطور اینکار رو بکنم؟
کاشی زاده 11 سال پیش
اگر فایل ایراد داشته باشه اینطوری میشه و روی فایل های apk جواب نمیده و مقدار -1 رو بر میگردونه
goorgool 11 سال پیش
فایل یک عکس با فرمت png هست و دانلودش میکنه و نمایشش میده فقط حجم رو اشتباه برمیگردونه باید چکار کنم؟
goorgool 11 سال پیش
تو امولاتور هم به درستی کار میکنه ولی تو گوشی نه، مقدار 1- برمیگردونه

پاسخ‌ها 1

کاشی زاده 11 سال پیش

از این کد هم میتونید برای محاسبه حجم فایل استفاده کنید :

  private static int getRemoteFileSize(String url) {
try {
DefaultHttpClient client = new DefaultHttpClient();
HttpGet httpGet = new HttpGet(url);
HttpResponse execute = client.execute(httpGet);
return (int) execute.getEntity().getContentLength();
}
catch (MalformedURLException e) {
return -1;
}
catch (IOException e) {
return -2;
}
}

نظرات

goorgool 11 سال پیش
کار کرد، واقعاً ممنون ( خیلی آقایی ) فقط من متوجه نمیشم فرقشون چیه

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .