Я подозреваю, что вы пытаетесь сохранить то, что вы загружаете, в память, и именно поэтому вы получаете OOM.
Вы можете посмотреть на DownloadManager, если вы API 9 и выше
или попробовать что-то в строках:
URL url = new URL("http://www.example.com/largefile.zip");
HttpURLConnection connection = (HttpURLConnection)url.openConnection();
InputStream in = new BufferedInputStream(connection.getInputStream());
FileOutputStream out = openFileOutput("largefile.zip", Activity.MODE_PRIVATE);
Edit: Я мельком упоминанием для 60MB json. Вы должны действительно пересмотреть то, что вы делаете. Возможно, вы можете использовать Jackson Streaming API, чтобы проанализировать и сохранить ответ в db или что-то, что вы можете использовать позже.
- это изображения, связанные с приложением ур? – KOTIOS
Нет. Я просто получаю данные с сервера и выбрасывает Exception –
нормально, пойдите для ленивой загрузки [которая может извлекать данные ур в фоновом режиме и кэшировать ее] – KOTIOS