1
URLを介してzipファイルをダウンロードしたいと思います。そして、私はSDカードに書き込むことなくそれを暗号化したい。 URLからフルバイトデータを取得するには?事前に おかげバイト配列に全データをダウンロードするには
protected String doInBackground(String... url) {
int count;
try {
URL url1 = new URL(url[0]);
URLConnection conexion = url1.openConnection();
conexion.connect();
// this will be useful so that you can show a tipical 0-100%
// progress bar
int lenghtOfFile = conexion.getContentLength();
// download the file
InputStream input = new BufferedInputStream(url1.openStream());
OutputStream output = new FileOutputStream(
"/sdcard/downloaded.zip");
byte data[] = new byte[1024];
long total = 0;
while ((count = input.read(data)) != -1) {
total += count;
// publishing the progress....
publishProgress((int) (total * 100/lenghtOfFile));
output.write(data, 0, count);
}
output.flush();
output.close();
input.close();
} catch (Exception e) {
}
return null;
}
あなたの電話で利用できるメモリが限られていることをご理解ください。 – the100rabh
@ the100rabh:Ya。私はそれを知っている..しかし、私の問題は、SDカードに書き込む前に、データを暗号化することです.. –