车辆入库java程序_java扫描入库及出库,基于谷歌类开发.仅提供完整代码 连接SQL使用,...
java掃描入庫及出庫,基于谷歌類開發.僅提供完整代碼 連接SQL使用,需要自行制作中心服務器,中心服務器代碼在本人另一實例里面,請自行下載
【實例簡介】
掃描入庫及出庫,基于谷歌類開發.僅提供完整代碼
【實例截圖】
【核心代碼】
//直接調用第三方ZXing庫的api進行掃描
// public void scan(View view){
// ? ?startActivity(new Intent("com.litreily.dononCk"));
//}
//登錄密碼是否正確
public void scan(View view) {
//
String phoneSec = et_Text.getText().toString().trim();
String phoneSec1 = et1_Text.getText().toString().trim();
//啟動后臺異步線程進行連接webService操作,并且根據返回結果在主線程中改變UI
QueryAddressTask queryAddressTask = new QueryAddressTask();
sql1="selectZh";
//啟動后臺任務
queryAddressTask.execute(phoneSec,phoneSec1);
return;
}
/**
* 獲取帳號密碼信息
*
* @return
*/
public SoapObject getRemoteInfo(String zh,String mm) throws Exception {
String methodName = sql1;//要調用的方法名稱
SoapObject request = new SoapObject(namespace, methodName);
// 設置需調用WebService接口需要傳入的兩個參數mobileCode、userId
// ?request.addProperty("length", 0);
request.addProperty("zh", zh);
request.addProperty("mm", mm);
//創建SoapSerializationEnvelope 對象,同時指定soap版本號(之前在wsdl中看到的)
SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapSerializationEnvelope.VER12);
envelope.bodyOut = request;//由于是發送請求,所以是設置bodyOut
envelope.dotNet = true;//由于是.net開發的webservice,所以這里要設置為true
HttpTransportSE httpTransportSE = new HttpTransportSE(WSDL_URI);
// 調用WebService
httpTransportSE.call(null, envelope);//調用
// 獲取返回的數據
SoapObject object = (SoapObject) envelope.bodyIn;
// 獲取返回的結果
// object=(SoapObject)object.getProperty(0);
// result = object.getProperty(0).toString();
// ?Log.d("debug",result);
return (SoapObject)object.getProperty(0);
}
class QueryAddressTask extends AsyncTask {
@Override
protected String doInBackground(String... params) {
// 查詢信息*/
try {
//0代表調用接口名, 1代表
// ?result = getRemoteInfo(params[0],params[1],params[2]);
SoapObject temp;
if(sql1=="selectZh")
{
temp=getRemoteInfo(params[0],params[1]);
// ?result1=temp.getProperty(0).toString();
result[0] =temp.getProperty(0).toString();
result[1] =temp.getProperty(1).toString();
result[2] =temp.getProperty(1).toString();
return result[0];
}
} catch (Exception e) {
e.printStackTrace();
}
//將結果返回給onPostExecute方法
return result[0];
}
@Override
//此方法可以在主線程改變UI
protected void onPostExecute(String result1) {
// 將WebService返回的結果顯示在TextView中
if(sql1=="selectZh")
{
if(result1.equals("1"))
{
if(result[2].equals("倉庫")) {
Intent i = new Intent(XZingMainActivity.this, dononCk.class);//MainActivity和Main2Ativity連接起來 允許他們之間傳遞數據
i.putExtra("data", result[1]);//用putExtra把內容傳送到另一個Activity,名字是data,值是nihao
startActivity(i);//啟動第二個activity并把i傳遞過去
//startActivity(new Intent("com.litreily.dononCk"));
return;
}
else
{
Intent i = new Intent(XZingMainActivity.this, pzTm.class);//MainActivity和Main2Ativity連接起來 允許他們之間傳遞數據
i.putExtra("data", result[1]);//用putExtra把內容傳送到另一個Activity,名字是data,值是nihao
startActivity(i);//啟動第二個activity并把i傳遞過去
//startActivity(new Intent("com.litreily.dononCk"));
return;
}
}
else
{
Toast.makeText(XZingMainActivity.this,"帳號或密碼錯誤,請重新輸入",Toast.LENGTH_SHORT).show();
et1_Text.setText("");
return;
}
}
return;
//resultView.setText(result);
}
}
總結
以上是生活随笔為你收集整理的车辆入库java程序_java扫描入库及出库,基于谷歌类开发.仅提供完整代码 连接SQL使用,...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: word文档怎么压缩,word文档压缩方
- 下一篇: 阿里云矢量图html页面引入,iconf