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

ارور بخش دانلود

نیما نادری زاده  9 سال پیش  9 سال پیش
0 0

با سلام خدمت دوستان گرامی

من تو قسمت دانلود فایل از سرور گیر کردم و دقیقا دستور هارو درست مثل آموزش واردم میکنم اما وقتی برنامه اجرا میشه ارور میده

کلاس G

package com.downloader.first;

import java.io.File;
import android.app.Application;
import android.os.Environment;


public class G extends Application {

    public static final String DIR_CARD             = Environment.getExternalStorageDirectory().getAbsolutePath();
    public static final String DIR_APP              = DIR_CARD + "/android-downloader";
    public static final int    Download_buffer_Size = 8 * 1024;


    @Override
    public void onCreate() {
        super.onCreate();
        new File(DIR_APP).mkdirs();
    }
}

کد بخش دانلود (اروری که میده مربوت به خط connection.connect() هستش و دیگری مربوط به ارسال مشخصات

 package com.downloader.first;

import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.net.HttpURLConnection;
import java.net.MalformedURLException;
import java.net.URL;


public class filedownloader {

    public static void download(String downloadpath, String filepath) {
        try {
            URL url = new URL(downloadpath);
            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 (MalformedURLException e) {
            e.printStackTrace();
        }
        catch (IOException e) {
            e.printStackTrace();
        }
    }
}

 

کد ارسال URL 

 package com.downloader.first;

import android.app.Activity;
import android.os.Bundle;


public class downloaderActivity extends Activity {

    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);

        filedownloader.download("http://192.168.1.101/file-downloader/photo-1.png", G.DIR_DIRAPP + "/test.png");

    }
}
 برای این سوال پاسخی وجود ندارد.

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