資源簡介
MainActivity.java
代碼片段和文件信息
package?com.car_shape_demo;
import?java.util.ArrayList;
import?android.app.Activity;
import?android.app.ProgressDialog;
import?android.content.BroadcastReceiver;
import?android.content.Context;
import?android.content.Intent;
import?android.content.IntentFilter;
import?android.graphics.Bitmap;
import?android.net.DhcpInfo;
import?android.net.wifi.WifiManager;
import?android.os.Bundle;
import?android.os.Handler;
import?android.os.Looper;
import?android.os.Message;
import?android.text.format.Formatter;
import?android.view.MotionEvent;
import?android.view.View;
import?android.view.View.OnTouchListener;
import?android.widget.CheckBox;
import?android.widget.CompoundButton;
import?android.widget.CompoundButton.OnCheckedChangeListener;
import?android.widget.EditText;
import?android.widget.ImageView;
import?android.widget.TextView;
import?android.widget.Toast;
import?com.bkrcl.control_car_video.camerautil.CameraCommandUtil;
import?com.coordinate_demo.Coordinates;
public?class?MainActivity?extends?Activity?{
private?ImageView?show_viewdiap_view;
private?TextView?wifi_ipCamera_ipr_numg_numblue_num;
private?EditText?r_maxg_maxblue_max;
private?EditText?r_ming_minblue_min;
private?TextView?fruit_show;
private?CheckBox?CheckBox_rCheckBox_gCheckBox_b;
private?String?cameraIP;
private?Bitmap?bitmap?=?null;
private?boolean?flag?=?true;
private?WifiManager?wifiManager;
//?服務器管理器
private?DhcpInfo?dhcpInfo;
//?小車ip
private?String?IPCar;
private?CameraCommandUtil?cameraCommandUtil;
//?廣播名稱
public?static?final?String?A_S?=?“com.a_s“;
//?廣播接收器
private?BroadcastReceiver?myBroadcastReceiver?=?new?BroadcastReceiver()?{
public?void?onReceive(Context?arg0?Intent?arg1)?{
cameraIP?=?arg1.getStringExtra(“IP“);
progressDialog.dismiss();
phThread.start();
phHandler.sendEmptyMessage(30);
}
};
????@Override
????protected?void?onCreate(Bundle?savedInstanceState)?{
????????super.onCreate(savedInstanceState);
????????setContentView(R.layout.activity_main);
??????????Init();
??????????wifi_Init();
????}
????
????private?boolean?wifi_flag?=?false;
????private?void?wifi_Init()
????{
???? wifiManager?=?(WifiManager)?getSystemService(Context.WIFI_SERVICE);
???? if(wifiManager.isWifiEnabled())
???? {
???? wifi_flag?=?true;?
???? //?得到服務器的IP地址
???? dhcpInfo?=?wifiManager.getDhcpInfo();
???? IPCar?=?Formatter.formatIpAddress(dhcpInfo.gateway);?
???? phHandler.sendEmptyMessage(20);
???? //?注冊廣播
???? IntentFilter?intentFilter?=?new?IntentFilter();
???? intentFilter.addAction(A_S);
???? registerReceiver(myBroadcastReceiver?intentFilter);
???? cameraCommandUtil?=?new?CameraCommandUtil();
???? search();
???? } else?{
????
???? Toast.makeText(MainActivity.this?“請開啟WIFI并重啟應用“?Toast.LENGTH_LONG).show();
???? }
????}
????
????
????private?void?Init()
????{
???? show_view?=?(ImageView)findViewById(R.id.show_view);
???? diap_view?=?(ImageView)findViewById(R.id.diap_view);
???? show_view.setOnTouchListener(new?ontouchlistener());
評論
共有 條評論