Android アプリで次の 2 つのことを達成しようとしています。
- サーバーからファイルをダウンロード (pdf、画像、および html)
- ファイルをダウンロードしたら、サーバーからすべてのファイルを保存し、Android タブ ビューに表示します。
私の質問は、サーバーからファイルをダウンロードしてアプリに表示するにはどうすればよいですか?
私のダウンロードコードは次のようになります。
public void downloadFiles () {
try {
URL url = new URL ("http://google.com/nexuspads.png");
HttpURLConnection c = (HttpURLConnection) url.openConnection();
c.setRequestMethod("GET");
c.setDoOutput(true);
c.connect();
String PATH = Environment.getExternalStorageDirectory() + "/download/" ;
Log.v ("LOG_TAG" , "PATH: " + PATH);
File file = new File (PATH);
file.mkdirs();
String fileName = "image.png";
File outputFile = new File (file, fileName);
FileOutputStream fos = new FileOutputStream(outputFile);
InputStream is = c.getInputStream();
byte[] buffer = new byte [1024];
int len1 = 0 ;
while ((len1 = is.read(buffer)) != -1){
fos.write (buffer, 0, len1);
}
fos .close();
is.close();
}catch (IOException e) {
Log.d ("LOG_TAG2 ", "Error " + e );
// Toast.makeText(,"error " +e.toString(), Toast.LENGTH_LONG).show();
}
}