Android Volley.JArパケットダウンロード(サードパーティオープンソースネットワーク通信フレームワーク)


Android Volleyダウンロード
Android Volleyは、Androidプラットフォームで使いやすいサードパーティのオープンソースネットワーク通信フレームワークです.シンプルで強力な機能を備えています.
Android VolleyのライブラリjarパッケージVolleyをJArはダウンロードして使用し、接続先をダウンロードします.http://download.csdn.net/detail/zhangphil/9053413
使用方法:Volley.をダウンロードするJAr後、直接Eclipseプロジェクトのlibsディレクトリの下に置いて、リフレッシュして、Android Volleyを呼び出すことができます.
添付:
Android Volleyのテクニカルドキュメントのホームページ:https://developer.android.com/training/volley/index.htmlAndroid Volleyのオープンソースライブラリ公式ホームページ:https://android.googlesource.com/platform/frameworks/volley
アクセス権の付与:
  <uses-permission android:name="android.permission.INTERNET"/>


画像ロードはGLIDEを選択することをお勧めします.この例はvolleyの使い方を説明するだけです.
レイアウト:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context="com.example.volley.MainActivity" >

    <ImageView
        android:id="@+id/imageView"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" />

</RelativeLayout>
package com.example.volley;

import com.android.volley.RequestQueue;
import com.android.volley.Response;
import com.android.volley.VolleyError;
import com.android.volley.toolbox.ImageRequest;
import com.android.volley.toolbox.Volley;

import android.app.Activity;
import android.graphics.Bitmap;
import android.graphics.Bitmap.Config;
import android.os.Bundle;
import android.widget.ImageView;
import android.widget.Toast;


public class MainActivity extends Activity {

	
	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		
		setContentView(R.layout.activity_main);
		
		
		final ImageView image=(ImageView) findViewById(R.id.imageView);
		
		//   ,  volley    
		RequestQueue mQueue = Volley.newRequestQueue(this); 

		
		//   ,    ,image
		ImageRequest imageRequest = new ImageRequest(
				"http://avatar.csdn.net/9/7/A/1_zhangphil.jpg",
				new Response.Listener<Bitmap>() {
					@Override
					public void onResponse(Bitmap response) {
						//      ImageView
						image.setImageBitmap(response);
					}
				}, 0, 0, Config.ARGB_8888, new Response.ErrorListener() {
					@Override
					public void onErrorResponse(VolleyError error) {
						//imageView.setImageResource(R.drawable.error_image);
						Toast.makeText(getApplicationContext(), "  !", Toast.LENGTH_SHORT).show();
					}
				});

		
		
		//   
		mQueue.add(imageRequest);
		
		
		
		/**
		
		final TextView text=(TextView) findViewById(R.id.textView);
		
		//   ,  volley    
		RequestQueue mQueue = Volley.newRequestQueue(this); 
		
		//   ,new     ,StringRequest
		StringRequest stringRequest = new StringRequest("http://www.baidu.com", new Response.Listener<String>(){

			//       
			@Override
			public void onResponse(String response) {
			
				text.setText(response);
				
			}}, new Response.ErrorListener(){

				@Override
				public void onErrorResponse(VolleyError error) {
					
					Toast.makeText(getApplicationContext(), "  !", Toast.LENGTH_SHORT).show();
					
				}});
		
		
		//      ,  
		mQueue.add(stringRequest);
		
		*/
	}
}