0

タイトルのように、次の 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 行のテキストで小さいので、凝ったものは必要ありません。

4

2 に答える 2