From 304addba583a56e1a3c143b205f3633b7cc0e005 Mon Sep 17 00:00:00 2001 From: Konstantin Pastbin Date: Mon, 7 Jul 2025 16:15:11 +0700 Subject: [PATCH] [android] Increase dl http thread buffer size to 128KB Signed-off-by: Konstantin Pastbin --- .../src/main/java/app/organicmaps/downloader/ChunkTask.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/android/app/src/main/java/app/organicmaps/downloader/ChunkTask.java b/android/app/src/main/java/app/organicmaps/downloader/ChunkTask.java index ab41c430e..610f41400 100644 --- a/android/app/src/main/java/app/organicmaps/downloader/ChunkTask.java +++ b/android/app/src/main/java/app/organicmaps/downloader/ChunkTask.java @@ -209,7 +209,7 @@ class ChunkTask extends AsyncTask // @TODO Else display received web page to user - router is redirecting us to some page } - return downloadFromStream(new BufferedInputStream(urlConnection.getInputStream(), 65536)); + return downloadFromStream(new BufferedInputStream(urlConnection.getInputStream(), 128 * Constants.KB)); } catch (final MalformedURLException ex) { Logger.e(TAG, "Invalid url: " + mUrl, ex); @@ -229,7 +229,7 @@ class ChunkTask extends AsyncTask { // Because of timeouts in InputStream.read (for bad connection), // try to introduce dynamic buffer size to read in one query. - final int[] arrSize = {64, 32, 1}; + final int[] arrSize = {128, 32, 1}; int ret = IO_EXCEPTION; for (int size : arrSize) @@ -240,7 +240,7 @@ class ChunkTask extends AsyncTask break; } catch (final IOException ex) { - Logger.e(TAG, "IOException in downloadFromStream for chunk size: " + size, ex); + Logger.e(TAG, "IOException in downloadFromStream for buffer size: " + size, ex); } }