Volleyのユーザエージェントを変更する。

Volleyのユーザエージェントはじゃあどう変えればいいの?という疑問。

private RequestQueue mQueue;
	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_splash_screen);
		
		String url = "アクセス先";
		mQueue = Volley.newRequestQueue(mContext, new MyHurlStack());  
		JsonObjectRequest request = new JsonObjectRequest(Method.GET, url, null, 
	                new Listener<JSONObject>() {
				JSONArray imageList;
	              		public void onResponse(JSONObject jsonRoot) {
	            		  
	        	      	}, 
		          	new Response.ErrorListener() {
	              			@Override public void onErrorResponse(VolleyError error) {
	                  		// エラー処理
	              		}
          	});
		mQueue.add(request);
	}
import java.io.IOException;
import java.net.HttpURLConnection;
import java.net.URL;
import com.android.volley.toolbox.HurlStack;

public class MyHurlStack extends HurlStack{
	@Override
	protected HttpURLConnection createConnection(URL url) throws IOException{
		HttpURLConnection returnthis = (HttpURLConnection) url.openConnection();
		returnthis.setRequestProperty("User-Agent", "ゆーざーえーじぇんと");
		return returnthis;
	}
}

参考:http://d.hatena.ne.jp/esmasui/20130613/

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です