1) Пытаюсь загрузить из сети mp3 файл данным способом:
Код: Выделить всё
response = client.execute(new HttpGet(uri));
in = new BufferedReader(new InputStreamReader(response.getEntity().getContent()));
String line = "";
File sdDir = android.os.Environment.getExternalStorageDirectory();
File file = new File(sdDir,"/download/"+name+".mp3");
if (!file.exists()) {
file.createNewFile();
}
f = new FileWriter(file);
while((line = in.readLine())!=null)
f.write(line);
f.flush();
f.close();
in.close();
2) По нажатию на кнопку загрузить, приложение подвисает до тех пор, пока файл не загрузится. Пытался делать загрузку в отдельном потоке, но всё тоже самое.