Articles of залп

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

В моем приложении я использую 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 мс Вот свалка журнала образца запроса […]

Обработка сессионного файла cookie в Android Volley

Для тех, кто не знаком с Volley, это сетевая библиотека, и он переключит свой клиент HTTP-запроса с HttpUrlConnection или HttpClient в зависимости от версии Android, поэтому мне нужно знать, как добавить поддержку файлов cookie для каждого из этих типов клиентов. Как выбрать управление сеансом для обоих типов клиентов? Я видел это решение: использование файлов cookie […]

Непредвиденный код ответа.

У меня возникает проблема «Неожиданный код ответа 500», когда я получаю URL API. Этот мой код с библиотекой волейбола: String url= "http://103.241.24.35/android/android_login_api/index.php"; public void detailURL(String url) { Log.v("Android Spinner JSON Data Activity", url); queue = Volley.newRequestQueue(this); StringRequest sr = new StringRequest(Request.Method.POST,url, new Response.Listener<String>() { @Override public void onResponse(String response) { ProgressLoadStartLogin.setVisibility(View.GONE); displaystatis_kontenDetail(response); btn_enable(); } }, […]

Ошибка сервера Volley с нулевым ответом сети

Каждый раз, когда я пытаюсь использовать метод POST с Volley, я получаю небольшую ошибку. Я получаю значение null в getCause и некоторое значение по умолчанию в getNetworkResponse.toString (). Если я использую метод GET, это отлично работает (я получаю ответ от своего URL-адреса). Может ли кто-нибудь помочь, что я могу сделать? Map<String, String> jsonParams = new […]

Android Volley Возвращает результаты дважды для одного запроса

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