毕业论文 - 图文 下载本文

1. 通讯类位于com.newland.dataservice.DataConnect关键代码如下:

public String getHttpContent(String strParameter) {

try {

//POST提交

HttpPost httpPost = new

HttpPost(Global.sp.getString(\, HOSTADDRESS));

client.getParams().setParameter(CoreConnectionPNames.SO_TIMEOUT,

2000);

HttpClient client = new DefaultHttpClient(); // 请求超时

client.getParams().setParameter(

CoreConnectionPNames.CONNECTION_TIMEOUT, 1000);

// 读取超时

//设置编码

client.getParams().setParameter(

CoreProtocolPNames.HTTP_CONTENT_CHARSET, Charset.forName(\));

ByteArrayEntity entity = new ByteArrayEntity(

strParameter.getBytes(\));

// 设置http传输类型

entity.setContentType(\);

// 设置内容

httpPost.setEntity(entity); // 发送

HttpResponse httpResponse = client.execute(httpPost); // 返回结果

if (httpResponse.getStatusLine().getStatusCode() ==

HttpStatus.SC_OK) {

} }

} else { }

} catch (Exception e) { return null;

return null;

String strResult = EntityUtils.toString(httpResponse

.getEntity());

return strResult;

2. 图书信息数据接口函数位于

com.newland.dataservice.DataProcessing, 关于DataProcessing上传类的方法说明如下:

? string upload(String bookName, String isbn, String

pressmark, String bookNo)

功能:数据上传 参数:

bookName:图书名

isbn:自动生成的UID(唯一标识) pressmark:书架位置 bookNo:图书编号

返回:图书信息

关于DataConnect连接类的方法说明如下:

? string getHttpContent(String strParameter)

功能:通过http协议连接PC并上传 参数:strParameter:内容

返回:上传结果 3.4.7 界面类

位于com.newland.uiLibraryActivity为图书登记界面界面,

关键代码如下:

//图书条码

String barcode = etBarcode.getText().toString().trim(); //图书名

String bookName = etBookName.getText().toString().trim(); //图书位置

String pressmark = etPressmark.getText().toString().trim(); if (barcode.equals(\)) {

Toast.makeText(LibraryActivity.this, \条码号不能为空,请先

扫描图书背面的条码\,

}

if (bookName.equals(\)) {

Toast.makeText(LibraryActivity.this, \书名不能为空,请确认

Toast.LENGTH_SHORT).show();

return;

信息完整填写\,

}

if (pressmark.equals(\)) {

Toast.makeText(LibraryActivity.this, \书架号不能为空,请确

Toast.LENGTH_SHORT).show();

return;

认信息完整填写\,

} try {

Toast.LENGTH_SHORT).show();

return;