2016-05-16 21 views
0

私はアンドロイドアプリケーションでok-httpを使用しています。OKHTTPを使用してPDFファイルをダウンロードする

私はWebサービスから来ている.pdfファイルのURLを持っています。

ImageViewのクリックイベントでpdfファイルをダウンロードする必要があります。私はGoogleでそれを検索しましたが、特定の答えを見つけることができませんでした。

誰もが知っていれば私に解決策を教えてください。おかげさまで

+0

あなたは今まで何をしているのですか? –

答えて

0

これを達成するために行われるためにもっとたくさんTheresのだ、と私はまだPDFファイルのために同じことを達成することに取り組んでいますが、ここでは私のために働いていたいくつかのコードです

String root = Environment.getExternalStorageDirectory().toString(); 
File myDir = new File(root + "/ergonomics/pdf_test"); 
myDir.mkdirs(); 
String fname = "TestPdf-01A.pdf"; 

File file = new File(myDir, fname); 
if (file.exists()) file.delete(); 

InputStream is = response.body().byteStream(); 
BufferedInputStream bis = new BufferedInputStream(is); 
ByteArrayBuffer baf = new ByteArrayBuffer(50); 
int current = 0; 
while ((current = bis.read()) != -1) { 
    baf.append((byte) current); 
} 
FileOutputStream fos = new FileOutputStream(file); 
fos.write(baf.toByteArray()); 
fos.close(); 

ちょうどFYI ByteArrayBufferは、AndroidでのネットワークのためのすべてのApacheのものと一緒に廃止されました:イメージファイルをダウンロードします。しかし、理論的には、それは機能し、あなたが従うことは容易でなければなりません。

関連する問題