2011-05-04 1 views
0

dropbox api에서 getFileStream()을 사용하여 파일을 다운로드하려고하지만 정보 만 반환합니다. 파일 데이터를 다운로드하는 데 도움을주십시오. 여기내 안드로이드 응용 프로그램에 드롭 박스 파일을 프로그래밍 방식으로 다운로드하는 방법

은 .. 코드

FileDownload fd = api.getFileStream("dropbox","/public/myfilename.rtf", null); 

BufferedReader br = new BufferedReader(new InputStreamReader(fd.is)); 

BufferedWriter bw = new BufferedWriter(new FileWriter(newfile)); 

char[] buffer = new char[4096]; 

int read; 

while (true) { 
    read = br.read(buffer); 

    if (read <= 0) { 
     break 
    } 
    bw.write(buffer, 0, read); 
} 

답변

0
FileDownload fd = api.getFileStream("dropbox",path, null); 
File f=new File("/sdcard/test.pdf"); 
OutputStream out=new FileOutputStream(f); 
byte buf[]=new byte[1024]; 
int len; 

while((len=fd.is.read(buf))>0) 
    out.write(buf,0,len); 

out.close(); 
fd.is.close(); 

그리고 난 내가 너무 PDF로 저장하려면 "/ 공공/myfilename"여기 내 코드에서

같은 경로를 언급 하나의 PDF를 작성하고 거기에 데이터를 씁니다.

관련 문제