重庆cms建站模板,南通网站建设推广优化,北京网站建设模板案例,在山东和网页有关的公司java扫描入库及出库#xff0c;基于谷歌类开发.仅提供完整代码 连接SQL使用,需要自行制作中心服务器#xff0c;中心服务器代码在本人另一实例里面#xff0c;请自行下载【实例简介】扫描入库及出库#xff0c;基于谷歌类开发.仅提供完整代码【实例截图】【核心代码】//直接…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操作并且根据返回结果在主线程中改变UIQueryAddressTask queryAddressTask new QueryAddressTask();sql1selectZh;//启动后台任务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;//由于是发送请求所以是设置bodyOutenvelope.dotNet true;//由于是.net开发的webservice所以这里要设置为trueHttpTransportSE httpTransportSE new HttpTransportSE(WSDL_URI);// 调用WebServicehttpTransportSE.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 {Overrideprotected String doInBackground(String... params) {// 查询信息*/try {//0代表调用接口名, 1代表// result getRemoteInfo(params[0],params[1],params[2]);SoapObject temp;if(sql1selectZh){tempgetRemoteInfo(params[0],params[1]);// result1temp.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//此方法可以在主线程改变UIprotected void onPostExecute(String result1) {// 将WebService返回的结果显示在TextView中if(sql1selectZh){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值是nihaostartActivity(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值是nihaostartActivity(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);}}