从服务器下载多首歌曲到android中的SD卡?

时间:2013-02-02 09:43:34

标签: android multithreading listview android-sdcard

我是Android开发新手,我面临着小编码问题,从服务器到列表视图的mp3歌曲显示列表显示列表视图中的mp3歌曲是好的,然后用户点击该特定列表视图项目然后我编码像下载那个mp3歌曲在sdcard中保存背景也行,但客户需要用户选择十个listview项目然后十首歌曲会下载背景吗?

我是下载单首歌的地方代码,是否可以从服务器下载多首歌曲到SD卡?  如何使用线程概念来解决这个问题? 请建议样本代码&链接或概念

注意:从服务器下载mp3歌曲到SD卡我的代码如mp3歌曲下载到团队路径然后我将该团队歌曲复制到sdcard

这是我的代码:

@Override
        protected String doInBackground(String... params) {

            try {
                //downLoadFile();
                for(int i=0;i<downloadlist.size();i++)
                {
                    System.out.println(downloadlist.get(i).toString());
                    dd = downloadlist.get(i).toString().trim();
                    song = downloadname.get(i).toString().trim();
                    System.out.println(dd);
                    downLoadFile(dd);
                    saveFile(song);
                }
            } catch (IOException e) {

                e.printStackTrace();
            }
            return "COMPLETE!";
        }

        @Override
        protected void onPreExecute() {

            /*progressDialog = ProgressDialog.show(TrackListActivity.this, "Please wait...", "Downloading to sdcard");
            progressDialog.setOnCancelListener(new OnCancelListener() {
                @Override
                public void onCancel(DialogInterface dialog) {

                    Log.e("TASKS", "IN PRE EXECUTE");
                    cancel(true);
                }
            });*/

            super.onPreExecute();

        }

0 个答案:

没有答案