amirhossein1376

دانلود از سایت

5 ارسال در این موضوع قرار دارد

سلام.ببخشید من تازه کارم یه سوال دارم:

فرض کنید من یه سایت دارم و توش آهنگ 

 حالا چطور میتونم تو برنامه امکان دانلود اونا رو قرار بردم ؟

یعنی یه لیست ازاسم تمام آهنگ ها بیاد و کاربر بتونه انتخاب،دانلود و پخش کنه

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

برای دانلود فایل میتوانید از این تکه کد استفاده کنید :

[shcode=java]

    public void DownloadFromUrl(String fileName) {

            try {

                    URL url = new URL(url);

                    File file = new File(fileName);

                    long startTime = System.currentTimeMillis();

                    tv.setText("Starting download......from " + url);

                    URLConnection ucon = url.openConnection();

                    InputStream is = ucon.getInputStream();

                    BufferedInputStream bis = new BufferedInputStream(is);

                    /*

                     * Read bytes to the Buffer until there is nothing more to read(-1).

                     */

                    ByteArrayBuffer baf = new ByteArrayBuffer(50);

                    int current = 0;

                    while ((current = bis.read()) != -1) {

                            baf.append((byte) current);

                    }

                    FileOutputStream fos = new FileOutputStream(file);

                    fos.write(baf.toByteArray());

                    fos.close();

                    tv.setText("Download Completed in" + ((System.currentTimeMillis() - startTime) / 1000) + " sec");

            } catch (IOException e) {

                 tv.setText("Error: " + e);

            }

    }

}

[/shcode]

فراخوانی تابع در onCreate :

[shcode=java] DownloadFromUrl(PATH");[/shcode]

Permission

[shcode=xml] :

 

       

[/shcode]

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

ممنون ولی برای اینکه اسم آهنگ ها   تو صفحه نمایش داده بشه چیکار کنم؟

و اینکه میخوام هر وقت آهنگ جدیدی تو سایت گذاشتم اونجا نشون داده بشه

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

برای اینکار مسیر فایل دانلود شده را که در حافظه دارید با استفاده از یک لیست ویو ، لیست فایل های موجود در دایرکتوری مشخص شده را بدست آوردید و سپس نمایش دهید.

[shcode=java]ArrayListnameList = new ArrayList();

 File yourDir = new File(Environment.getExternalStorageDirectory(), "/myFolder");

 for (File f : yourDir.listFiles())

 {

    if (f.isFile())

    {

       nameList.add(f.getName);

    }

}

[/shcode]

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

چطور ميشه فهميد چندتا فايل تو اون دايركتوري هست؟

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری