Java 类com.android.volley.Response 实例源码
项目:GitHub
文件:ResponseTest.java
@Test
public void publicMethods() throws Exception {
// Catch-all test to find API-breaking changes.
assertNotNull(Response.class.getMethod("success", Object.class, Cache.Entry.class));
assertNotNull(Response.class.getMethod("error", VolleyError.class));
assertNotNull(Response.class.getMethod("isSuccess"));
assertNotNull(Response.Listener.class.getDeclaredMethod("onResponse", Object.class));
assertNotNull(Response.ErrorListener.class.getDeclaredMethod("onErrorResponse",
VolleyError.class));
assertNotNull(NetworkResponse.class.getConstructor(int.class, byte[].class, Map.class,
boolean.class, long.class));
assertNotNull(NetworkResponse.class.getConstructor(int.class, byte[].class, Map.class,
boolean.class));
assertNotNull(NetworkResponse.class.getConstructor(byte[].class));
assertNotNull(NetworkResponse.class.getConstructor(byte[].class, Map.class));
}
项目:GitHub
文件:Fdv_JsonObjectRequest.java
/**
* 请求返回JSONObject对象 Get请求 无参数,或者get请求的参数直接拼接在URL上面
* @param url 请求地址
* @param listener 数据回调接口
*/
public void get(String url, final Fdv_CallBackListener<JSONObject> listener){
JsonObjectRequest jsonObjectRequest=new JsonObjectRequest(Request.Method.GET, url, null, new Response.Listener<JSONObject>() {
@Override
public void onResponse(JSONObject response) {
if(listener!=null){
listener.onSuccessResponse(response);
}
}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
if(listener!=null){
listener.onErrorResponse(error);
}
}
});
addRequest(jsonObjectRequest);
}
项目:GitHub
文件:Fdv_StringRequest.java
/**
* 普通文本等信息 Get请求 无参数,或者get请求的参数直接拼接在URL上面
* @param url 请求的地址
* @param listener 数据请求返回接口回调
*/
public void get(String url, final Fdv_CallBackListener<String> listener){
StringRequest stringRequest=new StringRequest(Request.Method.GET, url, new Response.Listener<String>() {
@Override
public void onResponse(String response) {
if(listener!=null){
listener.onSuccessResponse(response);
}
}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
if(listener!=null){
listener.onErrorResponse(error);
}
}
});
addRequest(stringRequest);
}
项目:GitHub
文件:Fdv_StringRequest.java
/**
* 根据地址和请求参数 发送POST请求
* @param url 地址服务器地址
* @param listener 数据加载回调接口
* @param params 请求参数
*/
public void post(String url, final Fdv_CallBackListener<String> listener,Map<String,String> params){
StringRequest stringRequest=new StringRequest(Request.Method.POST, url, new Response.Listener<String>() {
@Override
public void onResponse(String response) {
if(listener!=null){
listener.onSuccessResponse(response);
}
}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
if(listener!=null){
listener.onErrorResponse(error);
}
}
});
addRequest(stringRequest,params);
}
项目:BestPracticeApp
文件:MainActivity.java
/**
* 缓存
*/
private void requestOkHttp() {
new OkHttpClient.Builder().addInterceptor(new Interceptor() {
@Override
public okhttp3.Response intercept(Chain chain) throws IOException {
okhttp3.Request request = chain.request();
// chain.request().newBuilder().addHeader().build()
okhttp3.Response response = chain.proceed(request);
return response;
}
}).cache(new okhttp3.Cache(getCacheDir(), 5 * 1024 * 1024)).build();
okhttp3.Request request_forceNocache = new okhttp3.Request.Builder().cacheControl(new CacheControl.Builder().noCache().build()).url("").build();
okhttp3.Request request_forceCache = new okhttp3.Request.Builder().cacheControl(new CacheControl.Builder().maxAge(0, TimeUnit.SECONDS).build()).url("").build();
}
项目:trvlr-android
文件:BaseDrawerActivity.java
private Response.Listener leaveChatSuccess() {
return new Response.Listener() {
@Override
public void onResponse(Object response) {
AppController controller = AppController.getInstance();
Chat bo = controller.getCurrentActiveChat();
controller.removeChat(bo.getChatId(), controller.getCurrentActiveChatType());
finish();
// Reset current active chat.
controller.setCurrentActiveChat(bo.getChatType(), null);
// Show find connection after leaving a chat room.
startActivity(new Intent(getApplicationContext(), FindConnectionActivity.class));
}
};
}
项目:TheMovies
文件:MoviesTask.java
private static void requestGetMovie(String url, final GetMovieCallback callback,
Activity activity) {
JsonObjectRequest request = new JsonObjectRequest(Request.Method.GET, url, null,
new Response.Listener<JSONObject>() {
@Override
public void onResponse(JSONObject response) {
callback.successGetMovie(MoviesMapping.getMovieFromJson(response));
}
},
new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
callback.errorGetMovie();
}
});
VolleyHelper.getInstance(activity).addToRequestQueue(request, activity);
}
项目:RestaurantApp
文件:Request.java
public void requestVolleyAuth(final VolleyCallback callback, final String username, final String password){
final JsonObjectRequest jsonObjectRequest = new JsonObjectRequest(requestMethod, url, null, new Response.Listener<JSONObject>() {
@Override
public void onResponse(JSONObject response) {
try {
callback.onSuccesAuth(response);
} catch (JSONException e) {
e.printStackTrace();
}
}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
Toast.makeText(context, String.valueOf(error), Toast.LENGTH_SHORT).show();
}
}){
@Override
public byte[] getBody() {
HashMap<String, String> params = new HashMap<String, String>();
params.put("username", username);
params.put("password", password);
return new JSONObject(params).toString().getBytes();
}
};
requestQueue.add(jsonObjectRequest);
}
项目:Android-Code-Demos
文件:MainActivity.java
private String volleyGetJsonObjectRequest() {
JsonObjectRequest request = new JsonObjectRequest(Request.Method.GET, Constant.JUHE_URL_GET, null, // 用post方式时,需更改为带请求参数的Object
new Response.Listener<JSONObject>() {
@Override
public void onResponse(JSONObject response) {
Toast.makeText(MainActivity.this, response.toString(), Toast.LENGTH_SHORT).show();
}
},
new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
Toast.makeText(MainActivity.this, error.toString(), Toast.LENGTH_SHORT).show();
}
});
request.setTag(JSON_OBJECT_GET_TAG);
MyApplication.getHttpQueues().add(request);
return request.getTag().toString();
}
项目:GitHub
文件:ResponseTest.java
@Test
public void publicMethods() throws Exception {
// Catch-all test to find API-breaking changes.
assertNotNull(Response.class.getMethod("success", Object.class, Cache.Entry.class));
assertNotNull(Response.class.getMethod("error", VolleyError.class));
assertNotNull(Response.class.getMethod("isSuccess"));
assertNotNull(Response.Listener.class.getDeclaredMethod("onResponse", Object.class));
assertNotNull(Response.ErrorListener.class.getDeclaredMethod("onErrorResponse",
VolleyError.class));
assertNotNull(NetworkResponse.class.getConstructor(int.class, byte[].class, Map.class,
boolean.class, long.class));
assertNotNull(NetworkResponse.class.getConstructor(int.class, byte[].class, Map.class,
boolean.class));
assertNotNull(NetworkResponse.class.getConstructor(byte[].class));
assertNotNull(NetworkResponse.class.getConstructor(byte[].class, Map.class));
}
项目:BestPracticeApp
文件:MainActivity.java
private void requestOkHttpGet() {
new Thread(new Runnable() {
@RequiresApi(api = Build.VERSION_CODES.KITKAT)
@Override
public void run() {
if (okHttpClient == null) {
okHttpClient = new OkHttpClient();
}
okhttp3.Request.Builder builder = new okhttp3.Request.Builder();
okhttp3.Request request = builder.url("http://www.google.com").build();
//必须在这定义
try (okhttp3.Response response = okHttpClient.newCall(request).execute()) {
String s = response.body().string();//注意这里是string()不是toString();
Log.i(TAG, "requestOkHttpGet: " + s);
} catch (IOException e) {
e.printStackTrace();
}
}
}).start();
}
项目:android-perftracking
文件:LocationStore.java
private void loadLocationFromApi() {
if (subscriptionKey == null) {
Log.d(TAG, "Cannot read metadata `com.rakuten.tech.mobile.perf.SubscriptionKey` from "
+ "manifest automated performance tracking will not work.");
}
new GeoLocationRequest(urlPrefix,
subscriptionKey,
new Response.Listener<GeoLocationResult>() {
@Override
public void onResponse(GeoLocationResult newLocation) {
LocationData locationData = new LocationData(newLocation.getCountryName(),
newLocation.getRegionName());
writeLocationToCache(locationData);
getObservable().publish(locationData);
}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
Log.d(TAG, "Error loading location", error);
}
}).queue(requestQueue);
}
项目:HttpRequestProcessor
文件:VolleyProcessor.java
@Override
public void post(String url, Map<String, Object> params, final ICallBack callback) {
StringRequest stringRequest = new StringRequest(Request.Method.POST,
url, new Response.Listener<String>() {
@Override
public void onResponse(String response) {
callback.onSuccess(response);
}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError volleyError) {
callback.onFailed(volleyError.toString());
}
});
mQueue.add(stringRequest);
}
项目:sa-android
文件:AnalyticsModels.java
public static void sendStartEvent(String installationID) {
// Prepare parameters
Map<String, String> map = new HashMap<>();
map.put("installation_id", installationID);
map.put("school", SAConfig.schoolIdentifier);
map.put("client_version", BuildConfig.VERSION_NAME);
map.put("device_info", SAUtils.getDeviceModel());
JSONObject params = new JSONObject(map);
// Make request
JsonObjectRequest jsonObjectRequest = new JsonObjectRequest(Request.Method.POST, baseURL + "/start", params, new Response.Listener<JSONObject>() {
@Override
public void onResponse(JSONObject response) {}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {}
});
SAGlobal.sharedRequestQueue.add(jsonObjectRequest);
}
项目:RestClient
文件:RestRequest.java
@Override
protected Response<RemoteResponse> parseNetworkResponse(NetworkResponse response) {
RemoteResponse remoteResponse = new RemoteResponse();
if (null != response) {
try {
remoteResponse.setStatusCode(response.statusCode);
remoteResponse.setResponseMessage(HttpStatusNoteMap.getNote(response.statusCode));
remoteResponse.setInterval(response.networkTimeMs);
remoteResponse.setHeaders(response.headers);
String str = new String(response.data, HttpHeaderParser.parseCharset(response.headers, "utf-8"));
remoteResponse.setResponse(str);
} catch (UnsupportedEncodingException e) {
remoteResponse.setResponse(e.getMessage());
}
} else {
remoteResponse.setStatusCode(-1);
remoteResponse.setResponseMessage("Error");
}
return Response.success(remoteResponse, HttpHeaderParser.parseCacheHeaders(response));
}
项目:MobileCloudIR
文件:MainActivity.java
public void requestServer(final String url) {
queue.add(new StringRequest(Request.Method.GET, url+"/ping", new Response.Listener<String>() {
@Override
public void onResponse(String response) {
sharedPref = context.getSharedPreferences(
"preference_file", Context.MODE_PRIVATE);
boolean dataLoaded = sharedPref.getBoolean("IsDataLoaded", false);
if (!dataLoaded){
downloadFiles(url);
}
}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
}
}));
}
项目:FancyTab
文件:MainActivity.java
void getPosts() {
String url = getArguments().getString(ARG_SECTION_URL);
url = getString(R.string.tumblr_api_url, url);
JsonObjectRequest request = new JsonObjectRequest(Request.Method.GET, url, null, new Response.Listener<JSONObject>() {
@Override
public void onResponse(JSONObject response) {
try {
JSONObject meta = response.getJSONObject("meta");
if (meta.getInt("status") == 200) {
JSONArray posts = response.getJSONObject("response").getJSONArray("posts");
adapter.setPosts(posts);
}
} catch (JSONException e) {
e.printStackTrace();
}
}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
Log.e("Activities", error.toString());
}
});
VolleySingleton.getInstance(getContext()).addToRequestQueue(request);
}
项目:boohee_v5.6
文件:BaseJsonRequest.java
protected Response<String> parseNetworkResponse(NetworkResponse response) {
if (response == null) {
return null;
}
String parsed;
try {
parsed = new String(response.data, HttpHeaderParser.parseCharset(response.headers));
} catch (Exception e) {
parsed = new String(response.data);
}
return Response.success(parsed, HttpHeaderParser.parseCacheHeaders(response));
}
项目:GitHub
文件:JsonObjectRequest.java
@Override
protected Response<JSONObject> parseNetworkResponse(NetworkResponse response) {
try {
String jsonString = new String(response.data,
HttpHeaderParser.parseCharset(response.headers, PROTOCOL_CHARSET));
return Response.success(new JSONObject(jsonString),
HttpHeaderParser.parseCacheHeaders(response));
} catch (UnsupportedEncodingException e) {
return Response.error(new ParseError(e));
} catch (JSONException je) {
return Response.error(new ParseError(je));
}
}
项目:xbot_head
文件:YoutuConnection.java
public Bitmap getUserFaceBitmap(String userId, final UserListCallback callback) {
final String GET_USER_FACE_URL = "http://" + Config.RECOGNITION_SERVER_IP +
":" + Config.RECOGNITION_SERVER_PORT +
"/face?userid=" + userId;
Response.Listener<JSONObject> rightListener = new Response.Listener<JSONObject>() {
@Override
public void onResponse(JSONObject object) {
try {
int ret = object.getInt("Ret");
String strFace = object.optString("Image");
if (ret == 0) {
//将base64的String 转换为合适大小的Bitmap
userFace = ImageUtils.decodeBase64ToBitmap(strFace);
callback.onBitmapReady(userFace);
}
} catch (JSONException e) {
e.printStackTrace();
}
}
};
Response.ErrorListener errorListener = new Response.ErrorListener(){
@Override
public void onErrorResponse(VolleyError volleyError) {
Log.i(TAG, "getUserFaceBitmap()--Error:"+volleyError.getMessage());
}
};
JsonObjectRequest jsonObjectRequest = new JsonObjectRequest(
Request.Method.GET,
GET_USER_FACE_URL,
null,
rightListener,
errorListener);
VolleySingleton.getVolleySingleton(context).addToRequestQueue(jsonObjectRequest);
return userFace;
}
项目:GitHub
文件:ImageRequest.java
/**
* For API compatibility with the pre-ScaleType variant of the constructor. Equivalent to
* the normal constructor with {@code ScaleType.CENTER_INSIDE}.
*/
@Deprecated
public ImageRequest(String url, Response.Listener<Bitmap> listener, int maxWidth, int maxHeight,
Config decodeConfig, Response.ErrorListener errorListener) {
this(url, listener, maxWidth, maxHeight,
ScaleType.CENTER_INSIDE, decodeConfig, errorListener);
}
项目:CompassDemo
文件:SelectedStatusActivity.java
protected void UpdateLenderMoney()
{
StringRequest stringgetfund = new StringRequest(Request.Method.POST, "https://greatnorthcap.000webhostapp.com/PHP/setaccountmoney.php",
new Response.Listener<String>() {
@Override
public void onResponse(String response)
{
UpdateBorrowerMoney();
}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error)
{
Toast.makeText(SelectedStatusActivity.this,error.toString(),Toast.LENGTH_SHORT).show();
}
} )
{ @Override
protected Map<String, String> getParams() throws AuthFailureError {
Map<String, String> params = new HashMap<>();
params.put("id", LenderID);
params.put("money", Integer.toString( LenderMoney));
return params;
}} ;
requestQueue = Volley.newRequestQueue(this);
requestQueue.add(stringgetfund);
}
项目:iosched-reader
文件:JsonObjectRequest.java
@Override
protected Response<JSONObject> parseNetworkResponse(NetworkResponse response) {
try {
String jsonString =
new String(response.data, HttpHeaderParser.parseCharset(response.headers));
return Response.success(new JSONObject(jsonString),
HttpHeaderParser.parseCacheHeaders(response));
} catch (UnsupportedEncodingException e) {
return Response.error(new ParseError(e));
} catch (JSONException je) {
return Response.error(new ParseError(je));
}
}
项目:BookBarcodeScanner
文件:ListAllBookActivity.java
private void getBooks() {
//GET request to fetch books
JsonArrayRequest booksRequest =
new JsonArrayRequest(Request.Method.GET, Helper.GET_BOOKS_URL,
new Response.Listener<JSONArray>() {
@Override
public void onResponse(JSONArray response) {
Toast.makeText(ListAllBookActivity.this, "List is loading..", Toast.LENGTH_SHORT).show();
for(int i=0;i<response.length();i++){
try {
JSONObject object = response.getJSONObject(i);
String bookImage = object.getString("image");
String bookTitle = object.getString("title");
String bookPrice = object.getString("amazonPrice");
int userPrice = object.getInt("userPrice");
String author = object.getString("author");
Book b = new Book(bookTitle,author,bookImage,bookPrice,userPrice);
bookList.add(b);
} catch (JSONException e) {
e.printStackTrace();
}
}
Log.d("books_size",bookList.size()+" ");
bookListAdapter.notifyDataSetChanged();
}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
}
});
AppController.getInstance().addToRequestQueue(booksRequest);
}
项目:GitHub
文件:JsonRequestCharsetTest.java
@Test public void specifiedCharsetJsonObject() throws Exception {
byte[] data = jsonObjectString().getBytes(Charset.forName("ISO-8859-1"));
Map<String, String> headers = new HashMap<String, String>();
headers.put("Content-Type", "application/json; charset=iso-8859-1");
NetworkResponse network = new NetworkResponse(data, headers);
JsonObjectRequest objectRequest = new JsonObjectRequest("", null, null, null);
Response<JSONObject> objectResponse = objectRequest.parseNetworkResponse(network);
assertNotNull(objectResponse);
assertTrue(objectResponse.isSuccess());
//don't check the text in Czech, ISO-8859-1 doesn't support some Czech characters
assertEquals(COPY_VALUE, objectResponse.result.getString(COPY_NAME));
}
项目:IT405
文件:MainActivity.java
void makeJSONObjectRequest(){
JsonObjectRequest jsonObjectRequest = new JsonObjectRequest(
Request.Method.GET,
new RequestBuilder().addIngredients("onions", "garlic").setQueryParam("pizza").build(),
null,
new Response.Listener<JSONObject>() {
@Override
public void onResponse(JSONObject response) {
try {
//Get the json array from results
JSONArray resultsArray = response.getJSONArray("results");
List<Recipe> recipeList = Recipe.recipesForJSONArray(resultsArray);
((RecipeListFragment)
getFragmentManager().findFragmentById(R.id.recipeFragment))
.updateData(recipeList);
//responseText.setText(recipeList.get(0).title);
} catch (JSONException e) {
e.printStackTrace();
}
}
},
new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
responseText.setText("Something went wrong!");
}
}
);
queue.add(jsonObjectRequest);
}
项目:GitHub
文件:CacheService.java
/**
* 网络请求果壳的消息内容主体并存储
* @param id 对应的id
*/
private void startGuokrCache(final int id) {
Cursor cursor = db.query("Guokr", null, null, null, null, null, null);
if (cursor.moveToFirst()) {
do {
if ((cursor.getInt(cursor.getColumnIndex("guokr_id")) == id)
&& (cursor.getString(cursor.getColumnIndex("guokr_content")).equals(""))) {
StringRequest request = new StringRequest(Api.GUOKR_ARTICLE_LINK_V1 + id, new Response.Listener<String>() {
@Override
public void onResponse(String s) {
ContentValues values = new ContentValues();
values.put("guokr_content", s);
db.update("Guokr", values, "guokr_id = ?", new String[] {String.valueOf(id)});
values.clear();
}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError volleyError) {
}
});
request.setTag(TAG);
VolleySingleton.getVolleySingleton(CacheService.this).getRequestQueue().add(request);
}
} while (cursor.moveToNext());
}
cursor.close();
}
项目:FlyHttp
文件:CustomJsonRequest.java
@Override
protected Response<JSONObject> parseNetworkResponse(NetworkResponse response) {
try {
String jsonString = new String(response.data,
HttpHeaderParser.parseCharset(response.headers));
return Response.success(new JSONObject(jsonString),
HttpHeaderParser.parseCacheHeaders(response));
} catch (UnsupportedEncodingException e) {
return Response.error(new ParseError(e));
} catch (JSONException je) {
return Response.error(new ParseError(je));
}
}
项目:GitHub
文件:JsonObjectRequest.java
@Override
protected Response<JSONObject> parseNetworkResponse(NetworkResponse response) {
try {
String jsonString = new String(response.data,
HttpHeaderParser.parseCharset(response.headers, PROTOCOL_CHARSET));
return Response.success(new JSONObject(jsonString),
HttpHeaderParser.parseCacheHeaders(response));
} catch (UnsupportedEncodingException e) {
return Response.error(new ParseError(e));
} catch (JSONException je) {
return Response.error(new ParseError(je));
}
}
项目:CompassDemo
文件:LoanStatusActivity.java
protected void SendRequest()
{
StringRequest stringGetRequest = new StringRequest(Request.Method.POST, "https://greatnorthcap.000webhostapp.com/PHP/statusloans.php",
new Response.Listener<String>() {
@Override
public void onResponse(String response)
{
ParseJSON(response);
}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error)
{
Toast.makeText(LoanStatusActivity.this,error.toString(),Toast.LENGTH_SHORT).show();
}
}){ @Override
protected Map<String, String> getParams() throws AuthFailureError {
Map<String, String> params = new HashMap<>();
params.put("id", ID);
return params;
}} ;
requestQueue = Volley.newRequestQueue(this);
requestQueue.add(stringGetRequest);
}
项目:BookED
文件:LoginDetailsCheck.java
public LoginDetailsCheck(String email , String fname , String lname , Response.Listener<String> listener){
super(Method.POST, FirstEntry_url , listener, null);
params= new HashMap<>();
params.put("email",email);
params.put("fname",fname);
params.put("lname",lname);
}
项目:trvlr-android
文件:BaseDrawerActivity.java
private Response.Listener<JSONObject> loadTravelerIdSuccess() {
return new Response.Listener<JSONObject>() {
@Override
public void onResponse(JSONObject response) {
try {
travelerId = response.getInt("id");
currentUser = new Traveler(
response.getInt("id"),
response.getString("firstName"),
response.getString("lastName"),
response.getString("email"),
response.getString("uid")
);
// Make the current user for other activities available.
AppController.getInstance().setCurrentUser(currentUser);
// Load the private chats of this user.
AppController.getInstance().addToRequestQueue(new JsonArrayRequest(Request.Method.GET,
"http://trvlr.ch:8080/api/private-chats/list/" + currentUser.getId(),
null,
loadTravelerChatsSuccess(AppController.CHATROOM_TYPE_PRIVATE),
loadError()
));
// Load the public chats of this user.
AppController.getInstance().addToRequestQueue(new JsonArrayRequest(Request.Method.GET,
"http://trvlr.ch:8080/api/public-chats/list/" + currentUser.getId(),
null,
loadTravelerChatsSuccess(AppController.CHATROOM_TYPE_PUBLIC),
loadError()
));
} catch (JSONException e) {
Toast.makeText(BaseDrawerActivity.this, TAG + ": " + e.getMessage(), Toast.LENGTH_SHORT).show();
}
}
};
}
项目:android-network-security-config
文件:GsonRequest.java
/**
* Make a GET request and return a parsed object from JSON.
*
* @param url URL of the request to make
* @param clazz Relevant class object, for Gson's reflection
* @param headers Map of request headers
*/
public GsonRequest(String url, Class<T> clazz, Map<String, String> headers,
Response.Listener<T> listener, Response.ErrorListener errorListener) {
super(Method.GET, url, errorListener);
this.clazz = clazz;
this.headers = headers;
this.listener = listener;
}
项目:CompassDemo
文件:SelectedLoanActivity.java
protected void UpdateLenderMoney()
{
StringRequest stringgetfund = new StringRequest(Request.Method.POST, "https://greatnorthcap.000webhostapp.com/PHP/setaccountmoney.php",
new Response.Listener<String>() {
@Override
public void onResponse(String response)
{
UpdateBorrowerMoney();
}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error)
{
Toast.makeText(SelectedLoanActivity.this,error.toString(),Toast.LENGTH_SHORT).show();
}
} )
{ @Override
protected Map<String, String> getParams() throws AuthFailureError {
Map<String, String> params = new HashMap<>();
params.put("id", LenderID);
params.put("money", Integer.toString( LenderMoney));
return params;
}} ;
requestQueue = Volley.newRequestQueue(this);
requestQueue.add(stringgetfund);
}
项目:stitch-android-sdk
文件:Volley.java
/**
* Creates a new request.
*
* @param method the HTTP method to use
* @param url URL to fetch the JSON from
* @param jsonRequest What to post with the request
* @param listener Listener to receive the JSON response
* @param errorListener Error listener, or null to ignore errors.
*/
public JsonStringRequest(
final int method,
final String url,
final String jsonRequest,
final Response.Listener<String> listener,
final Response.ErrorListener errorListener
) {
super(method, url, jsonRequest, listener, errorListener);
}
项目:iosched-reader
文件:ImageRequestTest.java
private void verifyResize(NetworkResponse networkResponse, int maxWidth, int maxHeight,
int expectedWidth, int expectedHeight) {
ImageRequest request = new ImageRequest(
"", null, maxWidth, maxHeight, Config.RGB_565, null);
Response<Bitmap> response = request.parseNetworkResponse(networkResponse);
assertNotNull(response);
assertTrue(response.isSuccess());
Bitmap bitmap = response.result;
assertNotNull(bitmap);
assertEquals(expectedWidth, bitmap.getWidth());
assertEquals(expectedHeight, bitmap.getHeight());
}
项目:GitHub
文件:JsonRequestCharsetTest.java
@Test public void specifiedCharsetJsonObject() throws Exception {
byte[] data = jsonObjectString().getBytes(Charset.forName("ISO-8859-1"));
Map<String, String> headers = new HashMap<String, String>();
headers.put("Content-Type", "application/json; charset=iso-8859-1");
NetworkResponse network = new NetworkResponse(data, headers);
JsonObjectRequest objectRequest = new JsonObjectRequest("", null, null, null);
Response<JSONObject> objectResponse = objectRequest.parseNetworkResponse(network);
assertNotNull(objectResponse);
assertTrue(objectResponse.isSuccess());
//don't check the text in Czech, ISO-8859-1 doesn't support some Czech characters
assertEquals(COPY_VALUE, objectResponse.result.getString(COPY_NAME));
}
项目:GitHub
文件:JsonRequestCharsetTest.java
@Test public void specifiedCharsetJsonArray() throws Exception {
byte[] data = jsonArrayString().getBytes(Charset.forName("ISO-8859-2"));
Map<String, String> headers = new HashMap<String, String>();
headers.put("Content-Type", "application/json; charset=iso-8859-2");
NetworkResponse network = new NetworkResponse(data, headers);
JsonArrayRequest arrayRequest = new JsonArrayRequest("", null, null);
Response<JSONArray> arrayResponse = arrayRequest.parseNetworkResponse(network);
assertNotNull(arrayResponse);
assertTrue(arrayResponse.isSuccess());
assertEquals(TEXT_VALUE, arrayResponse.result.getString(TEXT_INDEX));
// don't check the copyright symbol, ISO-8859-2 doesn't have it, but it has Czech characters
}
项目:GitHub
文件:StringRequestTest.java
@Test
public void publicMethods() throws Exception {
// Catch-all test to find API-breaking changes.
assertNotNull(StringRequest.class.getConstructor(String.class, Response.Listener.class,
Response.ErrorListener.class));
assertNotNull(StringRequest.class.getConstructor(int.class, String.class,
Response.Listener.class, Response.ErrorListener.class));
}
项目:GitHub
文件:ImageRequestTest.java
private void verifyResize(NetworkResponse networkResponse, int maxWidth, int maxHeight,
ScaleType scaleType, int expectedWidth, int expectedHeight) {
ImageRequest request = new ImageRequest("", null, maxWidth, maxHeight, scaleType,
Config.RGB_565, null);
Response<Bitmap> response = request.parseNetworkResponse(networkResponse);
assertNotNull(response);
assertTrue(response.isSuccess());
Bitmap bitmap = response.result;
assertNotNull(bitmap);
assertEquals(expectedWidth, bitmap.getWidth());
assertEquals(expectedHeight, bitmap.getHeight());
}