Articles of залп

Volley: Как настроить Cache.Entry

Я использую библиотеку Googles Volley как свой проект для получения сетевых данных; У меня есть RequestQueue requestQueue = new RequestQueue(new DiskBasedCache(new File(context.getCacheDir(), DEFAULT_CACHE_DIR)), new BasicNetwork(new HttpClientStack(AndroidHttpClient.newInstance(userAgent)))); У меня также есть подклассы Request, и данные, возвращающиеся из сети, прекрасны. Моя проблема связана с кешированием: в parseNetworkResponse (), который переопределяется в моем подклассе Request, когда я звоню […]

Показывать ответ каждый раз, когда попадаете в api в залпе

Мне нужно получить ответ 8 раз почти (динамический) на основе размера списка массивов. Так что я использовал цикл loop.inside for for, я использую реакцию на волейбол. При каждом нажатии на api мне нужно получить onResponse. Ниже я разместил logcat и соответствующий код: Logcat: (Отредактировано) E/getAvaArrStr: E/urlAva: E/getAvaArrStr: E/urlAva: E/getAvaArrStr: E/urlAva: E/getAvaArrStr: E/urlAva: E/getAvaArrStr: E/urlAva: /* […]

Необходимо отправить несколько запросов волейбола – в последовательности

Мне нужно использовать залп для отправки запроса на получение членства, а затем передать этот идентификатор членства во второй запрос волейбола, чтобы получить статистику по этому члену. У меня проблема с моим первым запросом, который работает отлично, но второй запрос, кажется, начинается до того, как переменная будет возвращена для передачи. Кто-нибудь знает, как предотвратить запуск второго […]

Есть ли способ удерживать запрос Volley до тех пор, пока ответ не завершится

Как и в прошлом, при использовании AsyncTask у нас есть два метода doInBackground () для выполнения всей работы и onPostExecute (), чтобы внести изменения, когда все данные завершены, поэтому я могу остановить весь код до тех пор, пока правильные данные не вернутся, а затем сделайте то, что мне нужно с этими данными , Но когда […]

Растровое изображение изображения волейбола

В моем приложении я использую volley imageLoader, но есть одна проблема, которую я не мог понять. Когда я вызываю только response.getBitmap и устанавливаю его как фоновое изображение, это нормально, но когда я добавляю некоторый код, например System.out.println (response.getBitmap), он сбой. Одним словом, если я вызываю respone.getBitmap только один раз, это нормально, но когда два или […]

Как можно изменить поведение кэша диска по умолчанию в залпе?

Служба, которую я использую для получения изображений, как и многие такие сайты, не имеет заголовка управления кешем, указывающего, как долго изображение должно быть кэшировано. Волейбол по умолчанию использует заголовок управления кешем http, чтобы решить, как долго кэшировать изображения на диске. Как я могу переопределить это поведение по умолчанию и сохранить такие изображения в течение определенного […]

Библиотека Android Volley: мы всегда должны повторять Response.Listener и Response.ErrorListener

Недавно я начал использовать Android Volley в своем проекте. Общей практикой, упомянутой в большинстве руководств, является ее использование таким образом: JsonObjectRequest jsonObjReq = new JsonObjectRequest(Method.GET, url, null, new Response.Listener<JSONObject>() { @Override public void onResponse(JSONObject response) { // do something } }, new Response.ErrorListener() { @Override public void onErrorResponse(VolleyError error) { // do something. } }); […]

Заголовок заголовка Volley Content-Type не обновляется

Я пытаюсь написать POST-вызов в Volley, чтобы отправить тело XML на сервер. Я не могу правильно настроить заголовок Content-Type . Основной StringRequest выглядит так: StringRequest folderRequest = new StringRequest(Method.POST, submitInterviewUrl, myListener, myErrorListener) { @Override public byte[] getBody() throws AuthFailureError { String body = "some text"; try { return body.getBytes(getParamsEncoding()); } catch (UnsupportedEncodingException uee) { throw […]

Android: невозможно обновить Listview с помощью CustomAdapter

Мне нужно обновить представление списка новыми данными. Этот код ниже используется для получения данных в OnCreateView который находится в FragmentActivity в первый раз. override fun onCreateView(inflater: LayoutInflater?, container: ViewGroup?, savedInstanceState: Bundle?): View? { val url = "something" val request_queue = Volley.newRequestQueue(this.context) val stringRequest = StringRequest(Request.Method.GET, url, Response.Listener<String> { response -> val pending_job = Gson().fromJson<ArrayList<HashMap<String, String>>>( […]

Волейбол: медленные HTTP-запросы

Если я делаю два HTTP-запроса на один и тот же URL-адрес, один с HttpClient, а другой с Volley, запросы Volley занимают гораздо больше времени. Например, в моей тестовой среде: Используя HttpClient напрямую, чтобы запросить средние значения google.com около 250 мс Используя Volley для запроса средних значений google.com около 750 мс Вот свалка журнала образца запроса […]