本人QQ940378589 可以互相学习下
解决方案 »
- googlemap开发 始终出不了地图界面
- error: Error retrieving parent for item: No resource found that matches the give
- 求救,怎查找Anadroid Api
- 为什么可以在没有root过的android上面可以随便装程序?难以想象的一件事情
- 请教从相机获得视频流实时传输问题
- in-app billing V3测试程序疑问?
- 【求助】怎样做出一点击屏幕就弹出菜单
- 实现一个按钮不是在xml文件中实现
- 子fragment调用MainActivity中
- 模拟器或者真机如何拿到权限查看data下的文件
- Android listview Item 监听事件
- ImageView背景突然消失的问题
private static volatile HttpClient HTTP_CLIENT;
private static Object HTTP_CLIENT_LOCK = new Object();
private static int CONNECT_TIMEOUT_IN_MS = 30 * 1000;
private static int SOCKET_TIMEOUT_IN_MS = 30 * 1000; private static HttpClient getHttpClient() {
if (HTTP_CLIENT == null) {
synchronized (HTTP_CLIENT_LOCK) {
if (HTTP_CLIENT == null) {
HttpParams params = new BasicHttpParams();
HttpConnectionParams.setConnectionTimeout(params, CONNECT_TIMEOUT_IN_MS);
HttpConnectionParams.setSoTimeout(params, SOCKET_TIMEOUT_IN_MS); ConnManagerParams.setMaxTotalConnections(params, 100);
HttpProtocolParams.setVersion(params, HttpVersion.HTTP_1_1); SchemeRegistry schemeRegistry = new SchemeRegistry();
schemeRegistry.register(new Scheme("http", PlainSocketFactory.getSocketFactory(), 80));
schemeRegistry.register(new Scheme("https", SSLSocketFactory.getSocketFactory(), 443));
ClientConnectionManager cm = new ThreadSafeClientConnManager(params, schemeRegistry);
HTTP_CLIENT = new DefaultHttpClient(cm, params);
}
}
}
return HTTP_CLIENT;
}protected HttpUriRequest createHttpRequest(Map<String, String> param) {
Uri.Builder builder;
Uri pathUri = Uri.parse("https://www.xxx.x/xxxx");
builder = pathUri.buildUpon();
for (String key : param.keySet()) {
builder.appendQueryParameter(key, param.get(key));
}
return new HttpGet(builder.toString());
}//使用样例:
HttpClient client = getHttpClient();
HttpResponse resp = client.execute(createHttpRequest(Map<String, String>));
HttpEntity entity = resp.getEntity();
StatusLine statusLine = resp.getStatusLine();