• 大小: 0.02M
    文件类型: .java
    金币: 1
    下载: 0 次
    发布日期: 2021-05-15
  • 语言: Java
  • 标签: 其他  

资源简介

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

评论

共有 条评论