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
没有合适的资源?快使用搜索试试~ 我知道了~
知识管理系统源码
共170个文件
png:68个
class:40个
xml:32个
2星 需积分: 24 110 下载量 72 浏览量
2015-01-28
09:10:29
上传
评论 2
收藏 1.51MB ZIP 举报
温馨提示
好资源,不错的android学习资源有助与学习的资源
资源推荐
资源详情
资源评论
收起资源包目录
知识管理系统源码 (170个子文件)
resources.ap_ 150KB
com.catt.oss.MainActivity.apk 516KB
jarlist.cache 119B
proguard.cfg 1KB
MyService.class 12KB
PublicPage.class 7KB
KnowledgeAddOrModify.class 6KB
DirectoryAddOrModify.class 6KB
KnowledgeManager.class 5KB
ListViewPageAdapter.class 5KB
TextViewEdit.class 3KB
SharePrefer.class 3KB
KnowLedgeSearch.class 2KB
MainActivity.class 2KB
R$id.class 2KB
R$drawable.class 2KB
ListViewPageAdapter$OrderBtnOnclickListener.class 2KB
KnowledgeAddOrModify$1.class 1KB
DirectoryAddOrModify$1.class 1KB
ListViewPageAdapter$Holder.class 1KB
DirectoryAddOrModify$3.class 1KB
KnowledgeAddOrModify$3.class 1KB
BaseActivity.class 1KB
PublicPage$3.class 980B
KnowledgeAddOrModify$4.class 965B
DirectoryAddOrModify$4.class 965B
PublicPage$2.class 952B
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
BuildConfig.class 333B
R$attr.class 322B
.classpath 364B
classes.dex 320KB
page_last.gif 2KB
page_first.gif 2KB
page_before.gif 2KB
page_next.gif 2KB
no.gif 890B
ok.gif 315B
jmpush-release.jar 505KB
MyService.java 12KB
R.java 9KB
PublicPage.java 9KB
KnowledgeAddOrModify.java 5KB
DirectoryAddOrModify.java 5KB
KnowledgeManager.java 5KB
ListViewPageAdapter.java 5KB
TextViewEdit.java 4KB
SharePrefer.java 3KB
MainActivity.java 2KB
KnowLedgeSearch.java 2KB
BaseActivity.java 689B
Config.java 351B
BuildConfig.java 154B
zhishisousuo_btn_click.png 13KB
zhishisousuo_btn.png 13KB
zhishisousuo_btn_click.png 12KB
zhishisousuo_btn.png 12KB
search_top.png 12KB
search_top.png 11KB
zhishiguangli_btn.png 10KB
zhishiguangli_btn_click.png 10KB
zhishiguangli_btn.png 9KB
zhishiguangli_btn_click.png 9KB
mulu_btn_click.png 9KB
mulu_btn.png 9KB
mulu_btn_click.png 8KB
mulu_btn.png 8KB
icon.png 4KB
icon.png 4KB
nav_bg.png 4KB
nav_knowledge.png 3KB
nav_bg.png 3KB
icon.png 3KB
add.png 2KB
add_btn.png 2KB
delete.png 2KB
delete_btn.png 2KB
icon.png 2KB
edit_btn.png 2KB
edit.png 2KB
first_index.png 2KB
search_btn.png 2KB
search.png 2KB
nav_knowledge.png 2KB
icon.png 2KB
icon.png 2KB
共 170 条
- 1
- 2
资源评论
- qq_251880572015-09-17不太好,几乎没有
- hui72792019-06-26一般般啦!!!
LINFENG_JAVA
- 粉丝: 2
- 资源: 12
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功