Intereting Posts
Java.lang.UnsupportedOperationException: addView (View, LayoutParams) не поддерживается в AdapterView Как программно закрыть меню ActionMode на Honeycomb? Как создать временную метку Unix на Android? Как правильно использовать NDK-Build в Android Studio 2.2 Preview 1 GSON игнорирует элементы с неправильным типом Загрузка анимации Android до начала видеообработки Intent.resolveActivity! = Null, но запуск намерения вызывает исключение ActivityNotFound Android Studio: как изменить стиль и поведение курсора по умолчанию? Онлайн-тестирование Android LVL Xml-фон не меняется, когда я использую планшет Проверенное состояние MenuItem отображается неправильно по значку Могу ли я поделиться кодом и ресурсами между проектами Android без использования библиотеки? Android: EditText и Button; Когда нажимаете кнопку, не фокусируете EditText и скрываете мягкую клавиатуру? Как протестировать обновление базы данных sqlite перед загрузкой новой версии моего приложения в игровой магазин в Android Material Design – панель инструментов AppCompat, не отображающая тень

Как использовать setEntity в Android Volley?

В httpPost мы setEntity (новый StringEntity). Но сейчас я использую залп. Я хотел бы использовать этот метод setEntity в volley. Как я могу это сделать?

Я хотел бы использовать его с Twitter api, как это;

HttpPost httpPost = new HttpPost(TwitterTokenURL); httpPost.setHeader("Authorization", "Basic " + base64Encoded); httpPost.setHeader("Content-Type", "application/x-www-form- urlencoded;charset=UTF-8"); httpPost.setEntity(new StringEntity("grant_type=client_credentials")); 

Solutions Collecting From Web of "Как использовать setEntity в Android Volley?"

@Override getBodyContentType() и getBody() в вашем расширенном getBody() Request<T> используя что-то похожее на следующее:

 @Override public String getBodyContentType() { return entity.getContentType().getValue(); } @Override public byte[] getBody() throws AuthFailureError { ByteArrayOutputStream outputStream = new ByteArrayOutputStream(); try { entity.writeTo(outputStream); } catch (IOException e) { VolleyLog.e("IOException @ " + getClass().getSimpleName()); } return outputStream.toByteArray(); }