آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

چطوری میشه از Threat یه مقداری رو برگردوند ؟ (حل شد)

Pooya  10 سال پیش  10 سال پیش
0 0

کد زیر مقدار صفر رو بر می گردونه ولی من دنبال مقدار تغییر کرده filesize هستم

 public static String fileSize(final String downloadPath) {
        Thread thread = new Thread(new Runnable() {

            @Override
            public void run() {
                try {
                    URL url = new URL(downloadPath);
                    HttpURLConnection connection = (HttpURLConnection) url.openConnection();
                    connection.setRequestMethod("GET");
                    connection.setDoOutput(true);
                    connection.connect();

                    fileSize = connection.getContentLength();

                }
                catch (MalformedURLException e) {
                    e.printStackTrace();
                }
                catch (IOException e) {
                    e.printStackTrace();
                }
            }
        });
        thread.start();
        float fileSizeMB = (float) fileSize / (1024 * 1024);
        return String.format("%.1f MB", fileSizeMB);

    }
+1 0
دوست عزیز لطفا سورس کد را داخل ادیتور متن بنویسید. (10 سال پیش)
0 0
در ترد نمیشه چیزی رو return کردن ، باید از پترن Listener استفاده کنید که توسط استاد آموزش داده شده . (10 سال پیش)
 برای این سوال پاسخی وجود ندارد.

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