您的位置:首页 > 其它

停车收费平板软件

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();

                

            }

        });

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: