Как правильно использовать библиотеку Volley с IntentService?

У меня проблема с библиотекой Volley. Я тестирую эту библиотеку, и через 10 минут на Samsung S5 получаю сообщение об ошибке.

Ниже приведен простой пример кода:

public class SimpleWakefulService extends IntentService { public SimpleWakefulService() { super("SimpleWakefulService"); } boolean success = true; JSONArray t = new JSONArray(); JSONArray o = new JSONArray(); JSONArray m = new JSONArray(); @Override protected void onHandleIntent(Intent intent) { RequestQueue queue = Volley.newRequestQueue(this); StringRequest postRequest = new StringRequest(Request.Method.POST, PROT + "://" + REMOTE + "/" + DIR + "/repeat.php", new Response.Listener<String>() { @Override public void onResponse(String response) { try { JSONObject result = new JSONObject(response); success = result.getBoolean("success"); t = result.getJSONArray("t"); o = result.getJSONArray("o"); m = result.getJSONArray("m"); } catch (JSONException e) { e.printStackTrace(); } Intent intent = new Intent(getApplicationContext(), Zlecenia.class); intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TASK | Intent.FLAG_ACTIVITY_NEW_TASK); startActivity(intent); alarm(); } }, new Response.ErrorListener() { @Override public void onErrorResponse(VolleyError error) { searchsignal(); } } ) { @Override protected Map<String, String> getParams() { GlobalConfig config = new GlobalConfig(); JSONObject json = config.getConfig(); JSONObject location = config.getLocation(); JSONObject data = new JSONObject(); try { data.put("ID", json.getString("ID")); data.put("session", json.getString("session")); if(location != null) { data.put("latitude", location.getString("latitude")); data.put("longitude", location.getString("longitude")); } if(Strefa.Tabela){ data.put("tabela", true); } } catch (JSONException e) { e.printStackTrace(); } Map<String, String> params = new HashMap<String, String>(); params.put("json", data.toString()); return params; } }; postRequest.setRetryPolicy(new DefaultRetryPolicy( 5000, DefaultRetryPolicy.DEFAULT_MAX_RETRIES, DefaultRetryPolicy.DEFAULT_BACKOFF_MULT)); queue.add(postRequest); SimpleWakefulReceiver.completeWakefulIntent(intent); } public void alarm() { Intent intent = new Intent(this, SimpleWakefulReceiver.class); GlobalConfig.pendingIntent = PendingIntent.getBroadcast(this, 0, intent, 0); GlobalConfig.alarmManager = (AlarmManager) this.getSystemService(ALARM_SERVICE); if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.KITKAT) { GlobalConfig.alarmManager.setExact(AlarmManager.RTC_WAKEUP, System.currentTimeMillis() + 3000, GlobalConfig.pendingIntent); } else { GlobalConfig.alarmManager.set(AlarmManager.RTC_WAKEUP, System.currentTimeMillis() + 3000, GlobalConfig.pendingIntent); } } } 

Я сижу и наблюдаю на экране. Я жду … мое пространство ослабевает, что после 10 минут, чтобы увидеть ошибку:

 03-15 13:36:29.121 10969-11275/com.example.seadog.gps E/qdmemalloc: ion: Failed to map memory in the client: Out of memory 03-15 13:36:29.121 10969-11275/com.example.seadog.gps E/qdgralloc: Could not mmap handle 0x6210d100, fd=50 (Out of memory) 03-15 13:36:29.121 10969-11275/com.example.seadog.gps E/qdgralloc: gralloc_register_buffer: gralloc_map failed 03-15 13:36:29.121 10969-11275/com.example.seadog.gps W/GraphicBufferMapper: registerBuffer(0x6210d100) failed -12 (Out of memory) 03-15 13:36:29.121 10969-11275/com.example.seadog.gps E/GraphicBuffer: unflatten: registerBuffer failed: Out of memory (-12) 03-15 13:36:29.121 10969-11275/com.example.seadog.gps E/Surface: dequeueBuffer: IGraphicBufferProducer::requestBuffer failed: -12 03-15 13:36:29.121 10969-11275/com.example.seadog.gps W/Adreno-EGLSUB: <DequeueBuffer:720>: dequeue native buffer fail: Out of memory, buffer=0x0, handle=0x0 03-15 13:36:29.121 10969-11275/com.example.seadog.gps W/Adreno-EGL: <qeglDrvAPI_eglSwapBuffers:3702>: EGL_BAD_SURFACE 03-15 13:36:29.121 10969-11275/com.example.seadog.gps W/OpenGLRenderer: swapBuffers encountered EGL_BAD_SURFACE on 0x621739c0, halting rendering... 03-15 13:36:29.151 10969-11275/com.example.seadog.gps A/libc: Fatal signal 11 (SIGSEGV), code 1, fault addr 0x54 in tid 11275 (RenderThread) 

Intereting Posts
Панель инструментов Android отображает / скрывает пустое пространство Лучший способ показать индикатор загрузки / выполнения? Исключение Runtime для Android: невозможно создать экземпляр ActivityInfo? Как мы показываем кнопку «Назад» вместо кнопки «Готово» («галочка») в контекстной панели действий на Android Android ListView thumb ScrollBar Почему в моем XML-файле есть #text-узлы? getActionBar () setDisplayHomeAsUpEnabled (истина). Бросает NullPointerException при создании новой активности (Google – основное учебное пособие) Android Studio не запускается: не удалось найти или загрузить основной класс com.intellij.idea.Main Android: как узнать, какой минимально необходимый API для запуска моего приложения для Android? ReactNative – Как получить экземпляр активности, начиная с версии 0.29 Как стилизовать выбранный элемент в Android ListView? Превращение уведомлений в текст в речь при вождении Отключить подсветку фона элемента меню в android Есть ли на Android носители с открытым исходным кодом? Пример кода Android HttpPut