package com.catt.oss.service;
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.net.HttpURLConnection;
import java.net.MalformedURLException;
import java.net.URL;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.Set;
import org.apache.http.HttpResponse;
import org.apache.http.NameValuePair;
import org.apache.http.client.ClientProtocolException;
import org.apache.http.client.entity.UrlEncodedFormEntity;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.client.methods.HttpPost;
import org.apache.http.impl.client.DefaultHttpClient;
import org.apache.http.message.BasicNameValuePair;
import org.apache.http.params.BasicHttpParams;
import org.apache.http.params.HttpConnectionParams;
import org.apache.http.protocol.HTTP;
import org.apache.http.util.EntityUtils;
import org.json.JSONException;
import org.json.JSONObject;
import com.catt.oss.R;
import android.app.Activity;
import android.app.AlertDialog;
import android.app.AlertDialog.Builder;
import android.content.Context;
import android.content.DialogInterface;
import android.content.Intent;
import android.net.ConnectivityManager;
import android.net.NetworkInfo;
import android.net.Uri;
import android.os.Bundle;
import android.util.Log;
import android.view.LayoutInflater;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.ViewGroup.LayoutParams;
import android.widget.EditText;
import android.widget.Toast;
public class MyService extends Activity {
public static Activity activity;
public Context con;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
}
public void initContext(Context context) {
con = context;
}
public static String post(Context context, String url,
Map<String, Object> map) {
StringBuffer gdata = new StringBuffer();
BasicHttpParams basichttpParams = new BasicHttpParams();
List<NameValuePair> param = new ArrayList<NameValuePair>();
Set<Map.Entry<String, Object>> entries = map.entrySet();
for (Map.Entry<String, Object> entry : entries) {
Object value = entry.getValue();
String getValue = null;
if (value instanceof Integer) {
getValue = String.valueOf(value);
} else {
getValue = (String) value;
}
param.add(new BasicNameValuePair(entry.getKey(), getValue));
}
HttpPost httpPost = null;
int res = 0;
String informations = null;
try {
if (isHavingNet(context)) {
// Set the default socket timeout (SO_TIMEOUT)
HttpConnectionParams.setConnectionTimeout(basichttpParams,
30000);
// in milliseconds which is the timeout for waiting for data.
HttpConnectionParams.setSoTimeout(basichttpParams, 20000);
DefaultHttpClient httpClient = new DefaultHttpClient(
basichttpParams);
if (url != null) {
httpPost = new HttpPost(url);
httpPost.setEntity(new UrlEncodedFormEntity(param,
HTTP.UTF_8));
res = httpClient.execute(httpPost).getStatusLine()
.getStatusCode();
if (res == 200) {
/*
* 当返回码为200时,做处理 得到服务器端返回json数据,并做处理
*/
HttpResponse httpResponse = httpClient
.execute(httpPost);
StringBuilder builder = new StringBuilder();
String str2 = null;
str2 = EntityUtils.toString(httpResponse.getEntity());
if (str2.trim().length() > 0) {
builder.append(str2);
}
informations = builder.toString();
}
}
}
} catch (ClientProtocolException e) {
e.printStackTrace();
} catch (IllegalStateException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
timeOutServer(context);
}
return informations;
}
// http://192.168.168.185:9996/oss/test.do?a=xxx&b=yyy
// http://192.168.168.185:8080/oss/test.do;jsessionid=?a=xxx&b=yyy
public static String get(Context context, String url) {
BasicHttpParams basichttpParams = new BasicHttpParams();
HttpGet httpGet = null;
String informations = null;
try {
if (isHavingNet(context)) {
// Set the default socket timeout (SO_TIMEOUT)
HttpConnectionParams.setConnectionTimeout(basichttpParams,
600000);
// in milliseconds which is the timeout for waiting for data.
HttpConnectionParams.setSoTimeout(basichttpParams, 20000);
DefaultHttpClient httpClient = new DefaultHttpClient(
basichttpParams);
if (url != null) {
httpGet = new HttpGet(url);
int res = 0;
res = httpClient.execute(httpGet).getStatusLine()
.getStatusCode();
if (res == 200) {
/*
* 当返回码为200时,做处理 得到服务器端返回json数据,并做处理
*/
HttpResponse httpResponse = httpClient.execute(httpGet);
StringBuilder builder = new StringBuilder();
String str2 = null;
str2 = EntityUtils.toString(httpResponse.getEntity());
if (str2.trim().length() > 0) {
builder.append(str2);
}
informations = builder.toString();
}
}
}
} catch (ClientProtocolException e) {
e.printStackTrace();
} catch (IllegalStateException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
timeOutServer(context);
}
return informations;
}
public static String getBasePath(String server_ip, String server_port) {
String baseUrl = "http://";
baseUrl = baseUrl + server_ip + ":" + server_port;
return baseUrl;
}
public static String addSessionIdUrl(Context con, String url) {
String addSessionIdurl = null;
SharePrefer shareSession = new SharePrefer(con);
String sessionId = shareSession.readSessionID();
if (url.lastIndexOf("?") > 0) {
int index = url.indexOf("?");
String firstUrl = url.substring(0, index);
String nexUrl = url.substring(index);
// String res[]=url.split("/?");
addSessionIdurl = firstUrl + ";" + "jsessionid=" + sessionId
+ nexUrl;
} else {
addSessionIdurl = url + ";" + "jsessionid=" + sessionId;
}
return addSessionIdurl;
}
public static String checkLoginTel(Context context, String url,
String action, String staffAccount) {
StringBuffer gdata = new StringBuffer();
BasicHttpParams basichttpParams = new BasicHttpParams();
List<NameValuePair> param = new ArrayList<NameValuePair>();
param.add(new BasicNameValuePair("action", action));
param.add(new BasicNameValuePair("userName", staffAccount));
HttpPost httpPost = null;
int res = 0;
String informations = null;
try {
if (isHavingNet(context)) {
// Set the default socket timeout (SO_TIMEOUT)
HttpConnectionParams.setConnectionTimeout(basichttpParams,
20000);
// in milliseconds which is the timeout for waiting for data.
HttpConnectionParams.setSoTimeout(basichttpParams, 60000);
DefaultHttpClient httpClient = new DefaultHttpClient(
basichttpParams);
if (url != null) {
httpPost = new HttpPost(url);
httpPost.setEntity(new UrlEncodedFormEntity(param,
HTTP.UTF_8));
res = httpClient.execute(httpPost).getStatusLine()
.getStatusCode();
if (res == 200) {
/*
* 当返回码为200时,做处理 得到服务器端返回json数据,并做处理
*/
HttpResponse httpResponse = httpClient
.execute(httpPost);
StringBuilder builder = new StringBuilder();
String str2 = null;
str2 = EntityUtils.toString(httpResponse.getEntity());
if (str2.trim().length() > 0) {
builder.append(str2);
}
informations = builder.toString();
JSONObject jsonObject = new JSONObject(informations
.toString());
String result;
String data;
result = jsonObject.getString("result");
data = jsonObject.getString("dat
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
Android应用源码之OssSystem(OA系统图书管理简单版)-IT计算机-毕业设计.zip (130个子文件)
resources.ap_ 149KB
OssSystem.apk 174KB
proguard.cfg 1KB
MyService.class 13KB
PublicPage.class 7KB
KnowledgeAddOrModify.class 6KB
DirectoryAddOrModify.class 6KB
KnowledgeManager.class 6KB
ListViewPageAdapter.class 5KB
TextViewEdit.class 3KB
SharePrefer.class 3KB
KnowLedgeSearch.class 2KB
R$id.class 2KB
R$drawable.class 2KB
ListViewPageAdapter$OrderBtnOnclickListener.class 2KB
MainActivity.class 2KB
KnowledgeAddOrModify$1.class 2KB
DirectoryAddOrModify$1.class 2KB
ListViewPageAdapter$Holder.class 1KB
KnowledgeAddOrModify$3.class 1KB
DirectoryAddOrModify$3.class 1KB
BaseActivity.class 1KB
PublicPage$3.class 1006B
PublicPage$2.class 978B
DirectoryAddOrModify$4.class 965B
KnowledgeAddOrModify$4.class 965B
PublicPage$4.class 922B
PublicPage$5.class 920B
PublicPage$1.class 894B
MyService$3.class 893B
MyService$2.class 887B
R$string.class 886B
DirectoryAddOrModify$2.class 868B
KnowledgeAddOrModify$2.class 868B
MyService$1.class 784B
R.class 613B
R$style.class 611B
R$layout.class 568B
Config.class 556B
R$anim.class 490B
R$color.class 479B
R$attr.class 322B
.classpath 280B
classes.dex 45KB
page_last.gif 2KB
page_first.gif 2KB
page_before.gif 2KB
page_next.gif 2KB
no.gif 890B
ok.gif 315B
MyService.java 12KB
PublicPage.java 9KB
R.java 9KB
KnowledgeAddOrModify.java 5KB
DirectoryAddOrModify.java 5KB
KnowledgeManager.java 5KB
ListViewPageAdapter.java 5KB
TextViewEdit.java 4KB
SharePrefer.java 3KB
KnowLedgeSearch.java 2KB
MainActivity.java 2KB
BaseActivity.java 689B
Config.java 351B
zhishisousuo_btn_click.png 13KB
zhishisousuo_btn.png 13KB
search_top.png 12KB
zhishiguangli_btn.png 10KB
zhishiguangli_btn_click.png 10KB
mulu_btn_click.png 9KB
mulu_btn.png 9KB
icon.png 4KB
nav_bg.png 4KB
nav_knowledge.png 3KB
icon.png 3KB
add.png 2KB
add_btn.png 2KB
delete.png 2KB
delete_btn.png 2KB
edit_btn.png 2KB
edit.png 2KB
first_index.png 2KB
search_btn.png 2KB
search.png 2KB
icon.png 2KB
icon.png 2KB
cancel_btn.png 2KB
submit_btn.png 2KB
submit.png 2KB
cancel.png 2KB
btn_menu.png 2KB
page_last_click.png 2KB
page_down_click.png 2KB
page_first_click.png 2KB
page_up_click.png 2KB
page_next_click.png 1KB
page_before_click.png 1KB
btn.png 1KB
.project 845B
default.properties 362B
directorymain.xml 7KB
共 130 条
- 1
- 2
资源评论
芝麻粒儿
- 粉丝: 5w+
- 资源: 2万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于SpringBoot+Vue3快速开发平台、自研工作流引擎源码设计.zip
- docker安装部署全流程
- 基于树莓派的人脸识别系统python源码+项目部署说明+超详细代码注释.zip
- Python和R爬取分析赶集网北京二手房数据.zip
- Python和R爬取分析赶集网北京二手房数据.zip
- Java知识体系最强总结(2021版).txt
- Python知识点Python知识点Python知识点Python知识点Python知识点PythonPython知识点.txt
- Java开发基于seetaface6的人脸识别(活体检测)的封装源码.zip
- JSP在线失物招领管理平台源码.zip
- JSP在线旅游美食展现管理系统源码.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功