Intereting Posts
Прозрачный текст Android ListView не отображает все элементы до взаимодействия с TimePickerDialog и AM или PM Установить Исключительное устройство не найдено ANDROID Можно ли установить фоновый цвет значка в ящике уведомлений на Android, если используется Parse Push? Непрозрачность на фоне Живое изображение в представлении (с использованием XML-макета) Android: разница между положительной, отрицательной и нейтральной кнопками Ошибка использования привязки данных в android Как я могу удалить OnClickListeners из ViewHolders RecyclerView при их удалении? Android Calendar Provider: существует ли уникальный идентификатор событий, который можно использовать на нескольких устройствах? Как понять, что показывает LeakCanary? Как обеспечить, чтобы приложения Android phonegap / cordova использовали веб-обзоры Chrome? Если есть способ проверить совместимость устройства с Google Play, не загружая его Элементы меню не отображаются на панели действий. Изменить стиль android MediaController

Как использовать 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(); }