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

به شدت به کمکتون نیاز دارم لطفا

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

سلام دوستان عزیز چطور می تونم این کار ها رو برای این کد انجام بدم

  1. Create an AsyncTask File

  2. Connect to the server Using httpGet or Post

  3. Store the Response to the data/data/packagename/mydownload
fileName = fileName.replaceAll("[^a-zA-Z0-9- _,()]+","")+ ".(your format example PDF)";

    client = new DefaultHttpClient();

        request = new HttpGet(URL);



    response = client.execute(request);



    HttpEntity entity = response.getEntity();
    String PATH = "/data/data/" + context.getPackageName() + "/mydownload/";
    File file = new File(PATH);
    file.mkdirs();



    final long lenghtOfFile = entity.getContentLength();
    File outputFile = new File(file, fileName);

    Log.i("length",lenghtOfFile +fileName);
    //if(outputFile.exists())   {
    FileOutputStream fos = new FileOutputStream(outputFile);

    InputStream  is = entity.getContent();



    byte[] buffer = new byte[1024];
    int len1 = 0;
    long total = 0;


    while ((len1 = is.read(buffer)) != -1) {
        fos.write(buffer, 0, len1); 

        }

    }
    fos.close();
    is.close();

 

نظرات

Erfannj 10 سال پیش
لطفا کمکم کنبد هر کس کمکم کنه بهش 5000 پوش می زنم
HoCoder 10 سال پیش
اول یه کلاس از AsyncTask بساز و بعد اطلاعات رو توی doInBackground بگیر و بعد توی متد onPostExecute اطلاعات رو ذخیر کن
Erfannj 10 سال پیش
کد کامل رو می خواستم لطفا کمکم کنید
HoCoder 10 سال پیش
لطفا کد های رو طبق قوانین انجمن بزارین و کپی پیست نکنید و همین طور کامل تا مشخص باشه تا دوستان بتونن کمک کنن
Erfannj 10 سال پیش
واقعا در این انجمن بزرگ یه نفر پیدا نمی شه کمکم کنه
MeY3am 10 سال پیش
سوالتون و کامنتتون از خشت اول تا ثریا ایراد داره، قوانین رو رعایت کنید !
Erfannj 10 سال پیش
حل کردم خودم

هنوز پاسخی ثبت نشده است


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