停车收费平板软件
2016-07-06 19:31
429 查看
public class MainActivity extends TabActivity {
//------二维码扫描
private Button btScan;
private TextView resultTextView;
//------设置按钮和车牌号码获取
private Button btset;
public static String carno; //车牌号码
public static String tocarno; //传送车牌号码 显示
private Spinner province;
private String[] provinces;
private ArrayAdapter<String> provinceArrayAdapter;
//------获取登录时间
private TextView textlandtime,textparktime;
//------拍照按钮
private static final String IMAGE_UNSPECIFIED = "image/*";
static final int PHOTO_GRAPH = 1; // 拍照
static final int PHOTO_ZOOM = 2; // 缩放
static String filename; //图片名称
//-----按钮布尔值
static boolean btcarbl0=false,btcarbl1=false,btcarbl2=false,btcarbl3=false,btcarbl4=false,btcarbl5=false,btcarbl6=false,btcarbl7=false,btcarbl8=false,btcarbl9=false,btcarbl10=false;
public static boolean btdisplaybl=false;
//static Boolean tookphoto=true;
private Button btfinish;
static Button btcancel;
//private Button btcar0,btcar1,btcar2,btcar3,btcar4,btcar5,btcar6,btcar7,btcar8,btcar9,btcar10;
//------carinfo
private EditText editcarno;
private EditText editvipno;
private EditText editparkno;
//------spinner_color
private TextView color_text,shape_text,brand_text,lend_text;
private EditText color_edit,shape_edit,brand_edit,lend_edit;
private Button color_btadd,shape_btadd,brand_btadd, lend_btadd;
private Button color_btdel,shape_btdel,brand_btdel, lend_btdel;
private Spinner color_spinner,shape_spinner,brand_spinner,lend_spinner;
private ArrayAdapter<String> arrayAdapter;
private String[] colors,shapes,brands,lends;
private String totv;
//------imagebutton
static ImageButton btlinkshow;
static TextView linkshow;
//private String addString;
//private List<String> colorList;
//------扫描车牌按钮
private Button distinguish;
private Button display;
private Button btAreturn;
//-------数据传输
String machineno,machine,ipport,ip,port,strget,carnosend,coloursend,shapesend,brandsend;
String vipnosend,cardnosend,parktimesend,getersend,currentworker,landtimes,signtime;
static int btcar11=0,btcar12=0,btcar13=0,btcar14=0,btcar21=0,btcar22=0,btcar23=0,btcar24=0;
static int btcar31=0,btcar32=0,btcar33=0,btcar34=0,btcar41=0,btcar42=0,btcar43=0,btcar44=0;
static int btcar51=0,btcar52=0,btcar53=0,btcar54=0,btcar61=0,btcar62=0,btcar63=0,btcar64=0;
static int btcar71=0,btcar72=0,btcar73=0,btcar74=0,btcar81=0,btcar82=0,btcar83=0,btcar84=0;
static int btcar91=0,btcar92=0,btcar93=0,btcar94=0,btcar101=0,btcar102=0,btcar103=0,btcar104=0;
static int yusanno=0,lunyino=0;
// ------设置服务器IP和端口
private String SERVERIP;
private int SERVERPORT;
private Thread thread = null;
public Socket socket = new Socket();
private BufferedReader bufferedReader = null;
private PrintWriter printWriter = null;
Runnable connectRunnable,sendRunnable;
private String sendString,yusan,lunyi,elsething;
String content = "120";
private static final String TAG = "MainActivity";
private IBackService iBackService;
private ServiceConnection conn = new ServiceConnection() {
@Override
public void onServiceDisconnected(ComponentName name) {
iBackService = null;
}
@Override
public void onServiceConnected(ComponentName name, IBinder service) {
iBackService = IBackService.Stub.asInterface(service);
}
};
private TextView mResultText;
private EditText mEditText;
private Intent mServiceIntent;
class MessageBackReciver extends BroadcastReceiver {
private WeakReference<TextView> textView;
public MessageBackReciver(TextView tv) {
textView = new WeakReference<TextView>(tv);
}
@Override
public void onReceive(Context context, Intent intent) {
String action = intent.getAction();
TextView tv = textView.get();
if (action.equals(BackService.HEART_BEAT_ACTION)) {
if (null != tv) {
tv.setText("Get a heart heat");
}
} else {
String message = intent.getStringExtra("message");
tv.setText(message);
}
};
}
private MessageBackReciver mReciver;
private IntentFilter mIntentFilter;
private LocalBroadcastManager mLocalBroadcastManager;
//----------------------------------------------------- onCreate ----------------
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_HIDDEN);
//resultTextView = (TextView) this.findViewById(R.id.tv_scan_result);
//btScan=(Button)findViewById(R.id.scan);
/*btScan.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
Intent openCameraIntent = new Intent(Main.this,CaptureActivity.class);
startActivityForResult(openCameraIntent,0);
//Main.this.finish();
}
});
*/
//---------------------------------------------- 定时任务 ------------------------
MyTimerTask timerTask = new MyTimerTask();
Timer timer = new Timer(true);
timer.schedule(timerTask, 0, 5000);//定时每5秒执行一次
//-------------------------------------------- TAB 的4个界面 ---------------------
TabHost tabHost=getTabHost();
tabHost.addTab(tabHost.newTabSpec("TAB1").setIndicator("").setContent(new Intent().setClass(this, No1front.class)));
tabHost.addTab(tabHost.newTabSpec("TAB2").setIndicator("").setContent(new Intent().setClass(this, No2left.class)));
tabHost.addTab(tabHost.newTabSpec("TAB3").setIndicator("").setContent(new Intent().setClass(this, No3right.class)));
tabHost.addTab(tabHost.newTabSpec("TAB4").setIndicator("").setContent(new Intent().setClass(this, No4back.class)));
TabWidget tabWidget=this.getTabWidget();
for (int i = 0; i < tabWidget.getChildCount(); i++) {
TextView tv=(TextView)tabWidget.getChildAt(i).findViewById(android.R.id.title);
tv.setGravity(BIND_AUTO_CREATE);
tv.setPadding(10, 10,10, 10);
tv.setTextSize(21);//设置字体的大小;
//tv.setTextColor(R.color.white);//设置字体的颜色;
//获取tabs图片;
ImageView iv=(ImageView)tabWidget.getChildAt(i).findViewById(android.R.id.icon);
}
//-------------------------------------------- 拍照识别界面转换按钮 -------------
distinguish = (Button)findViewById(R.id.btdistin);
distinguish.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
Intent it= new Intent();
it.setClass(MainActivity.this, WTMain.class);
startActivity(it);
MainActivity.this.finish();
//Intent cameraintent = new Intent(MainActivity.this,MemoryCameraActivity.class);
//cameraintent.putExtra("camera", false);
//startActivity(cameraintent);
}
});
//------------------------------------------------------- 车牌显示 -----------------
display = (Button)findViewById(R.id.btdisplay);
display.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
if(btdisplaybl){
No1front.tvcarno.setText(getIntent().getCharSequenceExtra("resultcar").toString());
//No4back.ttcarno.setText(getIntent().getCharSequenceExtra("resultcar").toString());
}
else{
No1front.tvcarno.setText(null);
}
}
});
//----------------------------------------------------- 设置 ----------------
btset=(Button)findViewById(R.id.btset);
btset.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
//退出销毁
btdisplaybl=false;
Intent itAR= new Intent();
itAR.setClass(MainActivity.this, SetActivity.class);
startActivity(itAR);
MainActivity.this.finish();
}
});
//----------------------------------------------------- 返回主界面 ------------
btAreturn = (Button)findViewById(R.id.btAreturn );
btAreturn.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
//退出销毁
btdisplaybl=false;
Intent itAR= new Intent();
itAR.setClass(MainActivity.this, MainFormActivity.class);
startActivity(itAR);
MainActivity.this.finish();
}
});
//------二维码扫描
private Button btScan;
private TextView resultTextView;
//------设置按钮和车牌号码获取
private Button btset;
public static String carno; //车牌号码
public static String tocarno; //传送车牌号码 显示
private Spinner province;
private String[] provinces;
private ArrayAdapter<String> provinceArrayAdapter;
//------获取登录时间
private TextView textlandtime,textparktime;
//------拍照按钮
private static final String IMAGE_UNSPECIFIED = "image/*";
static final int PHOTO_GRAPH = 1; // 拍照
static final int PHOTO_ZOOM = 2; // 缩放
static String filename; //图片名称
//-----按钮布尔值
static boolean btcarbl0=false,btcarbl1=false,btcarbl2=false,btcarbl3=false,btcarbl4=false,btcarbl5=false,btcarbl6=false,btcarbl7=false,btcarbl8=false,btcarbl9=false,btcarbl10=false;
public static boolean btdisplaybl=false;
//static Boolean tookphoto=true;
private Button btfinish;
static Button btcancel;
//private Button btcar0,btcar1,btcar2,btcar3,btcar4,btcar5,btcar6,btcar7,btcar8,btcar9,btcar10;
//------carinfo
private EditText editcarno;
private EditText editvipno;
private EditText editparkno;
//------spinner_color
private TextView color_text,shape_text,brand_text,lend_text;
private EditText color_edit,shape_edit,brand_edit,lend_edit;
private Button color_btadd,shape_btadd,brand_btadd, lend_btadd;
private Button color_btdel,shape_btdel,brand_btdel, lend_btdel;
private Spinner color_spinner,shape_spinner,brand_spinner,lend_spinner;
private ArrayAdapter<String> arrayAdapter;
private String[] colors,shapes,brands,lends;
private String totv;
//------imagebutton
static ImageButton btlinkshow;
static TextView linkshow;
//private String addString;
//private List<String> colorList;
//------扫描车牌按钮
private Button distinguish;
private Button display;
private Button btAreturn;
//-------数据传输
String machineno,machine,ipport,ip,port,strget,carnosend,coloursend,shapesend,brandsend;
String vipnosend,cardnosend,parktimesend,getersend,currentworker,landtimes,signtime;
static int btcar11=0,btcar12=0,btcar13=0,btcar14=0,btcar21=0,btcar22=0,btcar23=0,btcar24=0;
static int btcar31=0,btcar32=0,btcar33=0,btcar34=0,btcar41=0,btcar42=0,btcar43=0,btcar44=0;
static int btcar51=0,btcar52=0,btcar53=0,btcar54=0,btcar61=0,btcar62=0,btcar63=0,btcar64=0;
static int btcar71=0,btcar72=0,btcar73=0,btcar74=0,btcar81=0,btcar82=0,btcar83=0,btcar84=0;
static int btcar91=0,btcar92=0,btcar93=0,btcar94=0,btcar101=0,btcar102=0,btcar103=0,btcar104=0;
static int yusanno=0,lunyino=0;
// ------设置服务器IP和端口
private String SERVERIP;
private int SERVERPORT;
private Thread thread = null;
public Socket socket = new Socket();
private BufferedReader bufferedReader = null;
private PrintWriter printWriter = null;
Runnable connectRunnable,sendRunnable;
private String sendString,yusan,lunyi,elsething;
String content = "120";
private static final String TAG = "MainActivity";
private IBackService iBackService;
private ServiceConnection conn = new ServiceConnection() {
@Override
public void onServiceDisconnected(ComponentName name) {
iBackService = null;
}
@Override
public void onServiceConnected(ComponentName name, IBinder service) {
iBackService = IBackService.Stub.asInterface(service);
}
};
private TextView mResultText;
private EditText mEditText;
private Intent mServiceIntent;
class MessageBackReciver extends BroadcastReceiver {
private WeakReference<TextView> textView;
public MessageBackReciver(TextView tv) {
textView = new WeakReference<TextView>(tv);
}
@Override
public void onReceive(Context context, Intent intent) {
String action = intent.getAction();
TextView tv = textView.get();
if (action.equals(BackService.HEART_BEAT_ACTION)) {
if (null != tv) {
tv.setText("Get a heart heat");
}
} else {
String message = intent.getStringExtra("message");
tv.setText(message);
}
};
}
private MessageBackReciver mReciver;
private IntentFilter mIntentFilter;
private LocalBroadcastManager mLocalBroadcastManager;
//----------------------------------------------------- onCreate ----------------
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_HIDDEN);
//resultTextView = (TextView) this.findViewById(R.id.tv_scan_result);
//btScan=(Button)findViewById(R.id.scan);
/*btScan.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
Intent openCameraIntent = new Intent(Main.this,CaptureActivity.class);
startActivityForResult(openCameraIntent,0);
//Main.this.finish();
}
});
*/
//---------------------------------------------- 定时任务 ------------------------
MyTimerTask timerTask = new MyTimerTask();
Timer timer = new Timer(true);
timer.schedule(timerTask, 0, 5000);//定时每5秒执行一次
//-------------------------------------------- TAB 的4个界面 ---------------------
TabHost tabHost=getTabHost();
tabHost.addTab(tabHost.newTabSpec("TAB1").setIndicator("").setContent(new Intent().setClass(this, No1front.class)));
tabHost.addTab(tabHost.newTabSpec("TAB2").setIndicator("").setContent(new Intent().setClass(this, No2left.class)));
tabHost.addTab(tabHost.newTabSpec("TAB3").setIndicator("").setContent(new Intent().setClass(this, No3right.class)));
tabHost.addTab(tabHost.newTabSpec("TAB4").setIndicator("").setContent(new Intent().setClass(this, No4back.class)));
TabWidget tabWidget=this.getTabWidget();
for (int i = 0; i < tabWidget.getChildCount(); i++) {
TextView tv=(TextView)tabWidget.getChildAt(i).findViewById(android.R.id.title);
tv.setGravity(BIND_AUTO_CREATE);
tv.setPadding(10, 10,10, 10);
tv.setTextSize(21);//设置字体的大小;
//tv.setTextColor(R.color.white);//设置字体的颜色;
//获取tabs图片;
ImageView iv=(ImageView)tabWidget.getChildAt(i).findViewById(android.R.id.icon);
}
//-------------------------------------------- 拍照识别界面转换按钮 -------------
distinguish = (Button)findViewById(R.id.btdistin);
distinguish.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
Intent it= new Intent();
it.setClass(MainActivity.this, WTMain.class);
startActivity(it);
MainActivity.this.finish();
//Intent cameraintent = new Intent(MainActivity.this,MemoryCameraActivity.class);
//cameraintent.putExtra("camera", false);
//startActivity(cameraintent);
}
});
//------------------------------------------------------- 车牌显示 -----------------
display = (Button)findViewById(R.id.btdisplay);
display.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
if(btdisplaybl){
No1front.tvcarno.setText(getIntent().getCharSequenceExtra("resultcar").toString());
//No4back.ttcarno.setText(getIntent().getCharSequenceExtra("resultcar").toString());
}
else{
No1front.tvcarno.setText(null);
}
}
});
//----------------------------------------------------- 设置 ----------------
btset=(Button)findViewById(R.id.btset);
btset.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
//退出销毁
btdisplaybl=false;
Intent itAR= new Intent();
itAR.setClass(MainActivity.this, SetActivity.class);
startActivity(itAR);
MainActivity.this.finish();
}
});
//----------------------------------------------------- 返回主界面 ------------
btAreturn = (Button)findViewById(R.id.btAreturn );
btAreturn.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
//退出销毁
btdisplaybl=false;
Intent itAR= new Intent();
itAR.setClass(MainActivity.this, MainFormActivity.class);
startActivity(itAR);
MainActivity.this.finish();
}
});
相关文章推荐
- java面试宝典
- 各种资源网址
- android ndk开发之Log日志(二)
- 113---如何整合SSH框架
- django 将删除的表重新生成
- 整合Open vSwitch与DNSmasq为虚拟机提供DHCP功能
- mysql版本问题sql_mode=only_full_group_by
- MySQL架构优化实战系列2:主从复制同步与查询性能调优
- 16.7.6
- Android安全–一次简单的脱壳Dump dex实践
- 关于pandas的一些应用
- 2016春季练习——搜索
- Collection,List,Set,Map的区别
- 秒懂java中junit单元测试
- Hibernate Validator
- windows--nginx关闭进程
- Android使用OpenCV实现「人脸检测」和「人脸识别」
- HTML&CSS学习笔记
- 安卓APP动态调试-IDA实用攻略
- Drawable:button,listView