Не удается загрузить файл из Dropbox

Я загружаю и скачиваю файл из Dropbox. Когда я загружаю файл, он загружает его правильно. Когда я загружаю файл и открываю его, файл равен нулю байтов. Может кто-нибудь сказать мне, почему это происходит?

Скачать код:

try {
    File localFile = new File(localFilePath);
    File fileSelected = new File(dropboxPath);

    if (!localFile.exists()) {
        localFile.createNewFile();
    } else {
        //copy(fileSelected, localFile);
        //mApi.copy("/Test/test.png", "/sdcard/testfile.png");

        BufferedInputStream br = null;
        BufferedOutputStream bw = null;
        DropboxInputStream fd;
        try {
            fd = mApi.getFileStream(fileSelected.getPath(), null);
            br = new BufferedInputStream(fd);
            bw = new BufferedOutputStream(new FileOutputStream(localFile));

            byte[] buffer = new byte[4096];
            int read;
            while (true) {
                read = br.read(buffer);
                if (read <= 0) {
                    break;
                }
                bw.write(buffer, 0, read);
            }    
        } catch (DropboxException e) {
            e.printStackTrace();
        } catch (FileNotFoundException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        } catch (IOException e) {
            e.printStackTrace();
        } finally {
            if (bw != null) {
                try {
                    bw.close();
                    if (br != null) {
                        br.close();
                    }
                } catch (IOException e) {
                    e.printStackTrace();
                }
            }
        }
    }/*
    else {
        showToast("File already exists");
    }*/
} 
catch (IOException e) {
    showToast("Exception");
    e.printStackTrace();
}
catch (Exception e) {
    showToast("Exception");
    e.printStackTrace();
}

Ответы на вопрос(1)

Ваш ответ на вопрос