我在我的android應用程序中使用ok-http。使用OKHTTP下載pdf文件
我有來自網絡服務.pdf文件的網址。
我必須在ImageView的點擊事件下載pdf文件。我在谷歌搜索它,但無法找到具體的答案。
請提供給我解決方案,如果有人知道它。 謝謝。
我在我的android應用程序中使用ok-http。使用OKHTTP下載pdf文件
我有來自網絡服務.pdf文件的網址。
我必須在ImageView的點擊事件下載pdf文件。我在谷歌搜索它,但無法找到具體的答案。
請提供給我解決方案,如果有人知道它。 謝謝。
查看官方OkHttp的食譜: https://github.com/square/okhttp/wiki/Recipes
即使世界是一個很多工作要做,以實現這一目標,我還在上實現對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已被棄用,所有的Apache的東西在Android的網絡。但是,從理論上講,它是有效的,並且應該很容易遵循。
發佈你迄今爲止所做的一切! –