タイトルのように、次の URL の test.txt ファイルをダウンロードして、理想的には drawable 内に保存しようとしています。
これを機能するように変更しようとしましたが、ほとんど成功しません。「null をダウンロードできません」というエラーが表示され続けます。
int count;
try {
URL url = new URL("https://www.darkliteempire.gaming.multiplay.co.uk/testdownload.txt");
URLConnection conexion = url.openConnection();
conexion.connect();
int lenghtOfFile = conexion.getContentLength();
InputStream is = url.openStream();
File testDirectory = new File(Environment.getExternalStorageDirectory() + "/Download");
if (!testDirectory.exists()) {
testDirectory.mkdir();
}
FileOutputStream fos = new FileOutputStream(testDirectory + "/test.txt");
byte data[] = new byte[1024];
long total = 0;
int progress = 0;
while ((count = is.read(data)) != -1) {
total += count;
int progress_temp = (int) total * 100 / lenghtOfFile;
fos.write(data, 0, count);
}
is.close();
fos.close();
} catch (Exception e) {
Log.e("ERROR DOWNLOADING", "Unable to download" + e.getMessage());
}
これを行うためのより簡単な方法が必要ですか?ファイル自体はおそらく 3 ~ 4 行のテキストで小さいので、凝ったものは必要ありません。