کلیدستان

نسخه‌ی کامل: سوال درمورد HttpURLConnection (در برنامه نویسی اندروید)
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.
با عرض سلام
مطابق دستور زیر

کد پی‌اچ‌پی:
HttpURLConnection connection = (HttpURLConnectionurl.openConnection(); 

فرض کنیم که connection در ابتدا با موفقیت به آدرس موردنظر connect میشه و شروع میکنیم به دانلود از آن
حالا فرضآً وسط دانلود سرور دچار مشکل میشه و یا نت طرف قطع میشه یا به هر دلیلی connection ارتباط خودش رو از دست میده
چطور میشه چک کرد که connection هنوز به آدرس موردنظر متصل هست یا نه؟

با تشکر
دوستان کسی نمیتونه کمکی بکنه؟
البته این بخش خیلی به من کمک کرد : http://www.kelidestan.com/forum/showthre...tentlength
چون منظور منم این بود که کار به catch نرسد و در اثر اتفاقات عجیب فایل ناقص دانلود شود. چون در این صورت دیگر سایر دستورهای داخل ترد دانلود اجرا نمیشوند و ترد در خط دانلود فایل گیر میکنه
پس بهترین راه چک کردن کامل یا ناقص دانلود شدن فایل است؟

 
(۱۳۹۴/۰۴/۱۵, ۰۷:۰۲ ب.ظ)'goorgool' نوشته: [ -> ]دوستان کسی نمیتونه کمکی بکنه؟
البته این بخش خیلی به من کمک کرد : http://www.kelidestan.com/forum/showthre...tentlength
چون منظور منم این بود که کار به catch نرسد و در اثر اتفاقات عجیب فایل ناقص دانلود شود. چون در این صورت دیگر سایر دستورهای داخل ترد دانلود اجرا نمیشوند و ترد در خط دانلود فایل گیر میکنه
پس بهترین راه چک کردن کامل یا ناقص دانلود شدن فایل است؟

 

 


سلام.
بله می توان قبل از دانلود فایل، اندازه آن را از سرور دریافت کرده و در متغیری ذخیره کنیم. سپس بعد از پایان دانلود (یا در واقع، در انتهای کدهای مربوط به دانلود)، کدی برای چک کردن اندازه فایل دانلود شده با اندازه فایل اصلی موجود در سرور اینترنتی بنویسیم.