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

خطا در دانلود تصویر

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

سلام. دوستان من از سورس استاد کمک گرفتم برای دانلود یه تصویر کوچولو از روی سرورم ولی خطا میده.

 java.io.FileNotFoundException: http://application.sabaeiran.com/Images/Posts/reza-1-thumbnail.jpg

کد بالا هم متن خطا هست که میگه انگار فایل پیدا نشد. در حالی که فایل هستش. و چون در اون لینک تصویری رو پیدا نمیکنه در کد پایین که درج میکنم خطا میده

 

لطفا کمکم کنید:-(

 InputStream inputStraem = connection.getInputStream();

نظرات

Amir 10 سال پیش
چرا بعد از http پکیج نیم برنامه تون رو دادید؟ باید IP کامپیوترتون رو بدید.

پاسخ‌ها 1

یاسر  10 سال پیش

از این متد استفاده کن

   public static void download(final String url, final String filepath) {
//url --> آدرس فایل روی اینترنت
//filepath --> محل ذخیره فایل روی گوشی Thread thread = new Thread(new Runnable() { @Override public void run() { try { URL url = new URL(url);
HttpURLConnection connection = (HttpURLConnection) url.openConnection(); connection.setRequestMethod("GET"); connection.setDoOutput(true); connection.connect(); File file = new File(filepath); if (file.exists()) { file.delete(); } FileOutputStream outputStream = new FileOutputStream(filepath); InputStream inputStream = connection.getInputStream(); byte[] buffer = new byte[G.DOWNLOAD_BUFFER_SIZE]; int len = 0; while ((len = inputStream.read(buffer)) > 0) { outputStream.write(buffer, 0, len); } outputStream.close(); } catch (Exception e) { e.printStackTrace(); } } }); thread.start(); }

اینم به پروژه اضافه کن

 compile 'org.jbundle.util.osgi.wrapped:org.jbundle.util.osgi.wrapped.org.apache.http.client:4.1.2'

نظرات

nasiri 10 سال پیش
دوست عزیز تشکر. کد دانلودم کپی همین است. و این خط پایین رو که قرار دادین در گریدل درج میکنم ولی سینک نمیشه و خطا میده
یاسر  10 سال پیش
برای گذر از تحریم گوگل و سینک شدن از برنامه هات اسپات استفاده کنید و برای تشکر هم از دکمه لایک استفاده کنید :)
Hamedmtn 10 سال پیش
میتونی از لایبری پیکاسو هم استفاده کنی ک بسیار سریع و سادس
خواست خدایی 10 سال پیش
باید گردل رو از حالت آفلاین خارج کنید و در بعضی از موارد هم نیاز به قتد شکن دارید. در ضمن پیشنهاد مکس عزیز هم خوبه و میتونید از پیکاسو استفاده کنید که در این صورت عکستون به صورت خودکار کش هم میشه

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