i follow more explain in this site for download mp3 or picture from URL , I follow more method and try to write my method but when i run application it stop.
I make method to query download when click
also put permission for INTERNET & WRITE_EXTERNAL_STORAGE
put the problem is still
this method is download
public static void downloadMain(){
    File fileToSave = null;
    String scrPath ="http://***";
    BufferedInputStream bis;
    BufferedOutputStream bos;
    fileToSave = new File(Environment.getExternalStorageDirectory().getPath() +"/"+ "A"+"/");
    if (!fileToSave.exists())
        fileToSave.mkdirs();
    fileToSave = new File(Environment.getExternalStorageDirectory().getPath() +"/"+ "A" +"/" + "h"+"/");
    if (!fileToSave.exists())
        fileToSave.mkdirs();
    File file = new File (fileToSave,"***.mp3");
    try{
        URL url = new URL(scrPath+"***.mp3");
        URLConnection ucon = url.openConnection();
        ucon.connect();
        bis=new BufferedInputStream(ucon.getInputStream());
        bos = new BufferedOutputStream(new FileOutputStream(file));
        bis=new BufferedInputStream(url.openStream());
        byte[] data = new byte[1024];
        int a =0;
        while(true){
            int k = bis.read(data);
            if(k==-1){
                bis.close();
                bos.flush();
                bos.close();
                break;
            }
            bos.write(data, 0, k);
            a+=k;
        }
    }catch(IOException e){}
}
 
     
     
    