我是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();
}