From 8bd735be4ae7d84e5b07af812958581e6232a60b Mon Sep 17 00:00:00 2001 From: CYZ <2782394648@qq.com> Date: Wed, 28 Jun 2023 01:35:47 +0800 Subject: [PATCH] =?UTF-8?q?=E6=95=B4=E5=90=88=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../2ab0711d9aa5839cecbb6cf0ed96f5a3f6470de5 | 0 .../71fd1993763df2214bbdad8cfee650733993fe44 | 129 ----------- .../7c120b7216f76ce98d1573d90803ab36f481640c | 84 ------- .../8c55c3ccc257e5907959013f99656e4c8ec3903e | 0 .../9668392b13e33166876f2a7d3f10eb5405e757ad | 33 --- .../c99a584c2117ed2df42496451bb97ac1147f5ea0 | 0 .../f4a01d6a4fcb971362ec00a83903fd3902f52164 | 0 .../.idea/sonarlint/issuestore/index.pb | 6 +- src/sixaunyi/app/src/main/AndroidManifest.xml | 14 +- .../com/example/sixaunyi/ControlActivity.java | 14 -- .../com/example/sixaunyi/DetectActivity.java | 218 ------------------ .../com/example/sixaunyi/MainActivity.java | 39 ++-- .../com/example/sixaunyi/VideoActivity.java | 2 +- .../app/src/main/res/drawable-v24/wurenji.png | Bin 13552 -> 26413 bytes .../app/src/main/res/layout/activity_main.xml | 52 ++--- 15 files changed, 50 insertions(+), 541 deletions(-) delete mode 100644 src/sixaunyi/.idea/sonarlint/issuestore/2/a/2ab0711d9aa5839cecbb6cf0ed96f5a3f6470de5 delete mode 100644 src/sixaunyi/.idea/sonarlint/issuestore/7/1/71fd1993763df2214bbdad8cfee650733993fe44 delete mode 100644 src/sixaunyi/.idea/sonarlint/issuestore/7/c/7c120b7216f76ce98d1573d90803ab36f481640c delete mode 100644 src/sixaunyi/.idea/sonarlint/issuestore/8/c/8c55c3ccc257e5907959013f99656e4c8ec3903e delete mode 100644 src/sixaunyi/.idea/sonarlint/issuestore/9/6/9668392b13e33166876f2a7d3f10eb5405e757ad delete mode 100644 src/sixaunyi/.idea/sonarlint/issuestore/c/9/c99a584c2117ed2df42496451bb97ac1147f5ea0 delete mode 100644 src/sixaunyi/.idea/sonarlint/issuestore/f/4/f4a01d6a4fcb971362ec00a83903fd3902f52164 delete mode 100644 src/sixaunyi/app/src/main/java/com/example/sixaunyi/ControlActivity.java delete mode 100644 src/sixaunyi/app/src/main/java/com/example/sixaunyi/DetectActivity.java diff --git a/src/sixaunyi/.idea/sonarlint/issuestore/2/a/2ab0711d9aa5839cecbb6cf0ed96f5a3f6470de5 b/src/sixaunyi/.idea/sonarlint/issuestore/2/a/2ab0711d9aa5839cecbb6cf0ed96f5a3f6470de5 deleted file mode 100644 index e69de29..0000000 diff --git a/src/sixaunyi/.idea/sonarlint/issuestore/7/1/71fd1993763df2214bbdad8cfee650733993fe44 b/src/sixaunyi/.idea/sonarlint/issuestore/7/1/71fd1993763df2214bbdad8cfee650733993fe44 deleted file mode 100644 index cacece0..0000000 --- a/src/sixaunyi/.idea/sonarlint/issuestore/7/1/71fd1993763df2214bbdad8cfee650733993fe44 +++ /dev/null @@ -1,129 +0,0 @@ - -` java:S112m"FDefine and throw a dedicated exception instead of using a generic one.(҂ -` java:S112x"FDefine and throw a dedicated exception instead of using a generic one.(҂ -a java:S112"FDefine and throw a dedicated exception instead of using a generic one.(҂ -a java:S112"FDefine and throw a dedicated exception instead of using a generic one.(҂ -a java:S112"FDefine and throw a dedicated exception instead of using a generic one.(҂ -a java:S112"FDefine and throw a dedicated exception instead of using a generic one.(҂ -a java:S112"FDefine and throw a dedicated exception instead of using a generic one.(҂ -a java:S112"FDefine and throw a dedicated exception instead of using a generic one.(҂ -g java:S117"QRename this local variable to match the regular expression '^[a-z][a-zA-Z0-9]*$'.( -> -java:S1604Y"(Make this anonymous inner class a lambda(Ʒ -> -java:S1604g"(Make this anonymous inner class a lambda( -C -java:S1604r"(Make this anonymous inner class a lambda(ݳ -C -java:S1604}"(Make this anonymous inner class a lambda( -D -java:S1604"(Make this anonymous inner class a lambda( -D -java:S1604"(Make this anonymous inner class a lambda( -? -java:S1604"(Make this anonymous inner class a lambda( -? -java:S1604"(Make this anonymous inner class a lambda(ڊ -? -java:S1604"(Make this anonymous inner class a lambda( -? -java:S1604"(Make this anonymous inner class a lambda( -V -java:S2184"@Cast one of the operands of this integer division to a "double".([ -X -java:S2184"ACast one of the operands of this division operation to a "float".(ϓ -] -java:S2184"ACast one of the operands of this division operation to a "float".( -[ -java:S2184"DCast one of the operands of this subtraction operation to a "float".( -] -java:S2184"ACast one of the operands of this division operation to a "float".( -[ -java:S2184"DCast one of the operands of this subtraction operation to a "float".( -[ -java:S2184"DCast one of the operands of this subtraction operation to a "float".( -] -java:S2184"ACast one of the operands of this addition operation to a "float".( -` -java:S2184"DCast one of the operands of this subtraction operation to a "float".( -] -java:S2184"ACast one of the operands of this division operation to a "float".(Ҍ -\ -java:S2184"@Cast one of the operands of this integer division to a "double".( -c -java:S2095"LUse try-with-resources or close this "DatagramSocket" in a "finally" clause.( -o java:S115-"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(ƴư -t java:S115."ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(ܶ -t java:S116:"ZRename this field "Trans_to_Detect" to match the regular expression '^[a-z][a-zA-Z0-9]*$'.( -k java:S116="VRename this field "Forward_btn" to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(ѕ -m java:S116>"SRename this field "Back_btn" to match the regular expression '^[a-z][a-zA-Z0-9]*$'.( -h java:S116?"SRename this field "Left_btn" to match the regular expression '^[a-z][a-zA-Z0-9]*$'.( -i java:S116@"TRename this field "Right_btn" to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(Ο -m java:S116A"SRename this field "Down_btn" to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(缎 -k java:S116B"QRename this field "Up_btn" to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(ф -q java:S116C"WRename this field "TurnLeft_btn" to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(ݎ -l java:S116D"XRename this field "TurnRight_btn" to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(p -k java:S116E"VRename this field "Setting_btn" to match the regular expression '^[a-z][a-zA-Z0-9]*$'.( -p java:S116F"VRename this field "TakeOff_btn" to match the regular expression '^[a-z][a-zA-Z0-9]*$'.( -p java:S116G"VRename this field "Landing_btn" to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(ԓ -u -java:S1450F"ZRemove the "TakeOff_btn" field and declare it as a local variable in the relevant methods.( -o -java:S1450H"TRemove the "angle" field and declare it as a local variable in the relevant methods.( -r -java:S1450I"WRemove the "distance" field and declare it as a local variable in the relevant methods.(׾ -[ -java:S1124-"EReorder the modifiers to comply with the Java Language Specification.(ƴư -` -java:S1124."EReorder the modifiers to comply with the Java Language Specification.(ܶ -[ -java:S1124/"EReorder the modifiers to comply with the Java Language Specification.(ß -[ -java:S11240"EReorder the modifiers to comply with the Java Language Specification.(Ӿ -h java:S100f"NRename this method name to match the regular expression '^[a-z][a-zA-Z0-9]*$'.( -m -java:S3776f"RRefactor this method to reduce its Cognitive Complexity from 16 to the 15 allowed.( -D -java:S1185"(Remove this method to simply inherit it.( -L -java:S2696"6Make the enclosing method "static" or remove this set.(è -W java:S125"Use isEmpty() to check whether the collection is empty or not.( -G -java:S1172"+Remove this unused method parameter "view".(ɑ -Q java:S125" -java:S1068H"(Remove this unused "city" private field.( -? -java:S1068S")Remove this unused "query" private field.( -H -java:S1068U"-Remove this unused "poiSearch" private field.( -B -java:S1068W",Remove this unused "cityCode" private field.( -I -java:S1068c".Remove this unused "reveSocket" private field.( -K -java:S1068e"0Remove this unused "RECEIVE_PORT" private field.( -K -java:S1068f"0Remove this unused "listenStatus" private field.(㋸ -I -java:S1068g".Remove this unused "serverAddr" private field.( -E -java:S1068".Remove this unused "mReceiveIp" private field.( \ No newline at end of file diff --git a/src/sixaunyi/.idea/sonarlint/issuestore/8/c/8c55c3ccc257e5907959013f99656e4c8ec3903e b/src/sixaunyi/.idea/sonarlint/issuestore/8/c/8c55c3ccc257e5907959013f99656e4c8ec3903e deleted file mode 100644 index e69de29..0000000 diff --git a/src/sixaunyi/.idea/sonarlint/issuestore/9/6/9668392b13e33166876f2a7d3f10eb5405e757ad b/src/sixaunyi/.idea/sonarlint/issuestore/9/6/9668392b13e33166876f2a7d3f10eb5405e757ad deleted file mode 100644 index 1a7779d..0000000 --- a/src/sixaunyi/.idea/sonarlint/issuestore/9/6/9668392b13e33166876f2a7d3f10eb5405e757ad +++ /dev/null @@ -1,33 +0,0 @@ - -o -java:S2293Z"YReplace the type specification in this constructor call with the diamond operator ("<>").(ռ -K -java:S1066"/Merge this if statement with the enclosing one.(܈ -K -java:S1066"/Merge this if statement with the enclosing one.( -> -java:S1604"(Make this anonymous inner class a lambda( -i -java:S1104%"SMake TV_show a static final constant or non-public and provide accessors if needed.( -> -java:S2189""Add an end condition to this loop.( -> -java:S2189""Add an end condition to this loop.( -k java:S116!"VRename this field "receive_Msg" to match the regular expression '^[a-z][a-zA-Z0-9]*$'.( -g java:S116%"RRename this field "TV_show" to match the regular expression '^[a-z][a-zA-Z0-9]*$'.( -^ -java:S1659#"CDeclare "total1" and all following declarations on a separate line.(Ƒ -c java:S100<"NRename this method name to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(͚ -h -java:S3776~"RRefactor this method to reduce its Cognitive Complexity from 50 to the 15 allowed.( -u -java:S2142"^Either re-interrupt this method or rethrow the "InterruptedException" that can be caught here.( -W java:S125"Use isEmpty() to check whether the collection is empty or not.( -u -java:S2142"^Either re-interrupt this method or rethrow the "InterruptedException" that can be caught here.(䠹 -V java:S106"9Replace this use of System.out or System.err by a logger.(81 -A -java:S1068$"+Remove this unused "button0" private field.( \ No newline at end of file diff --git a/src/sixaunyi/.idea/sonarlint/issuestore/c/9/c99a584c2117ed2df42496451bb97ac1147f5ea0 b/src/sixaunyi/.idea/sonarlint/issuestore/c/9/c99a584c2117ed2df42496451bb97ac1147f5ea0 deleted file mode 100644 index e69de29..0000000 diff --git a/src/sixaunyi/.idea/sonarlint/issuestore/f/4/f4a01d6a4fcb971362ec00a83903fd3902f52164 b/src/sixaunyi/.idea/sonarlint/issuestore/f/4/f4a01d6a4fcb971362ec00a83903fd3902f52164 deleted file mode 100644 index e69de29..0000000 diff --git a/src/sixaunyi/.idea/sonarlint/issuestore/index.pb b/src/sixaunyi/.idea/sonarlint/issuestore/index.pb index d34424b..bfc72ba 100644 --- a/src/sixaunyi/.idea/sonarlint/issuestore/index.pb +++ b/src/sixaunyi/.idea/sonarlint/issuestore/index.pb @@ -16,8 +16,4 @@ i j :app/src/main/java/com/example/sixaunyi/SecondFragment.java,1\2\12963d86ac5c2888cc2a9ae459de5665bc06b01f j -:app/src/main/java/com/example/sixaunyi/MapApplication.java,7\7\776a4b5f215e52628a4164ac15ef90fa338360ce -j -:app/src/main/java/com/example/sixaunyi/DetectActivity.java,9\6\9668392b13e33166876f2a7d3f10eb5405e757ad -k -;app/src/main/java/com/example/sixaunyi/ControlActivity.java,c\9\c99a584c2117ed2df42496451bb97ac1147f5ea0 \ No newline at end of file +:app/src/main/java/com/example/sixaunyi/MapApplication.java,7\7\776a4b5f215e52628a4164ac15ef90fa338360ce \ No newline at end of file diff --git a/src/sixaunyi/app/src/main/AndroidManifest.xml b/src/sixaunyi/app/src/main/AndroidManifest.xml index 844cd7a..fa4c93f 100644 --- a/src/sixaunyi/app/src/main/AndroidManifest.xml +++ b/src/sixaunyi/app/src/main/AndroidManifest.xml @@ -29,10 +29,7 @@ android:exported="false" android:screenOrientation="landscape" android:theme="@style/TransparentTheme"/> - + - + android:theme="@style/Theme.AppCompat.NoActionBar"> list = new ArrayList(); - - public SendThread(String ip,int port, Handler mainHandler) { //IP,端口,数据 - this.ip = ip; - this.port=port; - this.mainHandler = mainHandler; - } - - /** - * 套接字的打开 - */ - void open(){ - try { - s = new Socket(ip, port); - //in收单片机发的数据 - in = new BufferedReader(new InputStreamReader(s.getInputStream())); - out = new PrintWriter(new BufferedWriter(new OutputStreamWriter( - s.getOutputStream())), true); - } catch (IOException e) { - e.printStackTrace(); - - } - } - - /** - * 套接字的关闭 - */ - void close(){ - try { - s.close(); - } catch (IOException e) { - e.printStackTrace(); - } - } - - @Override - public void run() { - - //创建套接字 - open(); - - //BufferedReader - Thread thread = new Thread(new Runnable() { - @Override - public void run() { - while (true) { - try { - Thread.sleep(200); - close(); - open(); - } catch (InterruptedException e1) { - e1.printStackTrace(); - } - if (!s.isClosed()) { - if (s.isConnected()) { - if (!s.isInputShutdown()) { - try { - Log.i("mr", "等待接收信息"); - Message msg=mainHandler.obtainMessage(); - char[] chars = new char[1024]; //byte[] bys = new byte[1024]; - int len = 0; //int len = 0; - while((len = in.read(chars)) != -1){ - receiveMsg = new String(chars, 0, len); - msg.what=0x00; - msg.obj=receiveMsg; - mainHandler.sendMessage(msg); - } - } catch (IOException e) { - Log.i("mr", e.getMessage()); - try { - s.shutdownInput(); - s.shutdownOutput(); - s.close(); - } catch (IOException e1) { - e1.printStackTrace(); - } - e.printStackTrace(); - } - } - } - } - } - } - - }); - thread.start(); - - while (true) { - - //连接中 - if (!s.isClosed()&&s.isConnected()&&!s.isInputShutdown()) { - - // 如果消息集合有东西,并且发送线程在工作。 - if (list.size() > 0 && !s.isOutputShutdown()) { - out.println(list.get(0)); - list.remove(0); - } - - Message msg=mainHandler.obtainMessage(); - msg.what=0x01; - mainHandler.sendMessage(msg); - } else { - //连接中断了 - Log.i("mr", "连接断开了"); - Message msg=mainHandler.obtainMessage(); - msg.what=0x02; - mainHandler.sendMessage(msg); - } - try { - Thread.sleep(200); - } catch (InterruptedException e) { - try { - out.close(); - in.close(); - s.close(); - } catch (IOException e1) { - e1.printStackTrace(); - } - e.printStackTrace(); - } - } - } - public void send(String msg) { - System.out.println("msg的值为: " + msg); - list.add(msg); - } - } - -} \ No newline at end of file diff --git a/src/sixaunyi/app/src/main/java/com/example/sixaunyi/MainActivity.java b/src/sixaunyi/app/src/main/java/com/example/sixaunyi/MainActivity.java index c2faa9b..87953a6 100644 --- a/src/sixaunyi/app/src/main/java/com/example/sixaunyi/MainActivity.java +++ b/src/sixaunyi/app/src/main/java/com/example/sixaunyi/MainActivity.java @@ -3,6 +3,9 @@ package com.example.sixaunyi; import static androidx.constraintlayout.motion.utils.Oscillator.TAG; import static java.lang.Math.PI; + +import androidx.activity.result.ActivityResultLauncher; +import androidx.activity.result.contract.ActivityResultContracts; import androidx.annotation.NonNull; import androidx.appcompat.app.AppCompatActivity; import android.app.AlertDialog; @@ -19,6 +22,7 @@ import android.os.Handler; import android.os.Message; import android.util.Log; import android.view.View; +import android.widget.ImageButton; import android.widget.TextView; import android.widget.Toast; import android.animation.Animator; @@ -92,14 +96,17 @@ public class MainActivity extends AppCompatActivity implements AMapLocationList //浮动按钮 清空地图标点 private FloatingActionButton ClearMarker_btn; //浮动按钮 更换活动 - private FloatingActionButton ChangeAct_btn; + private ImageButton ChangeAct_btn; //标点列表 private List markerList = new ArrayList<>(); //标识参数类 private MarkerOptions markerOption = new MarkerOptions(); // private DatagramSocket reveSocket; + private String value; private ExecutorService mThreadPool = Executors.newCachedThreadPool(); + //private ActivityResultLauncher launcher; + ////////////////////////////可修改部分///////////////////////////// private final LatLng Monitorlatlng = new LatLng(28.258348849051746,113.04552182879037); private final static String Recieve_IP = "192.168.39.46"; @@ -119,14 +126,19 @@ public class MainActivity extends AppCompatActivity implements AMapLocationList protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); - fabPOI = findViewById(R.id.fab_poi); + if (savedInstanceState != null) { + // 从保存的状态数据中恢复状态 + value = savedInstanceState.getString("key"); + } + ClearMarker_btn = findViewById(R.id.clearMarker_btn); ChangeAct_btn = findViewById(R.id.change_btn); - ChangeAct_btn.show(); - //tvContent = findViewById(R.id.tv_content); - /*初始化定位,需要在检查版本之前 - *因为配置好之后才能启动定位,否则会报错 - */ + ChangeAct_btn.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + changeAct(); + } + }); initLocation(); //初始化地图 initMap(savedInstanceState); @@ -235,6 +247,8 @@ public class MainActivity extends AppCompatActivity implements AMapLocationList aMap.setLocationSource(this); // 设置为true表示显示定位层并可触发定位,false表示隐藏定位层并不可触发定位,默认是false aMap.setMyLocationEnabled(true); + //设置最小缩放等级为16 ,缩放级别范围为[3, 20] + aMap.setMinZoomLevel(18); //设置地图标志点击事件 aMap.setOnMarkerClickListener(this); //设置地图标志拖拽事件 @@ -288,7 +302,7 @@ public class MainActivity extends AppCompatActivity implements AMapLocationList city = aMapLocation.getCity(); //当前位置经纬度坐标 Current_latlng = new LatLng(aMapLocation.getLatitude(), aMapLocation.getLongitude()); - MonitorDistance = AMapUtils.calculateLineDistance(Current_latlng,Monitorlatlng); + //获取纬度 double latitude = aMapLocation.getLatitude(); //获取经度 @@ -331,6 +345,7 @@ public class MainActivity extends AppCompatActivity implements AMapLocationList @Override protected void onSaveInstanceState(Bundle outState) { super.onSaveInstanceState(outState); + outState.putString("key", value); //在activity执行onSaveInstanceState时执行mMapView.onSaveInstanceState (outState),保存地图当前的状态 mapView.onSaveInstanceState(outState); } @@ -391,7 +406,6 @@ public class MainActivity extends AppCompatActivity implements AMapLocationList private void addSensorMarker(LatLng latLng) { // 显示浮动按钮 - // 添加传感器标点 MarkerOptions sensorMarkerOption = new MarkerOptions(); sensorMarker = aMap.addMarker(sensorMarkerOption @@ -402,7 +416,6 @@ public class MainActivity extends AppCompatActivity implements AMapLocationList fromBitmap(BitmapFactory.decodeResource(getResources(), R.drawable.sensor))) // 备注 .title("传感器") - .snippet("距离:") ); sensorMarker.showInfoWindow(); @@ -524,16 +537,16 @@ public class MainActivity extends AppCompatActivity implements AMapLocationList moveUtil.moveDroneMarker(Monitorlatlng,time); } - public void changeAct(View view) { + public void changeAct() { udpReceiveThread.stopListening(); Intent intent = new Intent(MainActivity.this, VideoActivity.class); - intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TOP); Bundle b = new Bundle(); b.putString("Angle", MonitorAngle); b.putFloat("Distance", MonitorDistance); intent.putExtras(b); - intent.addFlags(Intent.FLAG_ACTIVITY_NO_HISTORY); + int requestCode = 1; // 可以是任何非负整数 startActivity(intent); + } /** diff --git a/src/sixaunyi/app/src/main/java/com/example/sixaunyi/VideoActivity.java b/src/sixaunyi/app/src/main/java/com/example/sixaunyi/VideoActivity.java index e640036..88c0ab5 100644 --- a/src/sixaunyi/app/src/main/java/com/example/sixaunyi/VideoActivity.java +++ b/src/sixaunyi/app/src/main/java/com/example/sixaunyi/VideoActivity.java @@ -798,8 +798,8 @@ public class VideoActivity extends AppCompatActivity { @Override public void onBackPressed() { // 返回到 MainActivity - shutdown(); Intent intent = new Intent(this, MainActivity.class); + intent.setFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP); startActivity(intent); finish(); // 结束 VideoActivity } diff --git a/src/sixaunyi/app/src/main/res/drawable-v24/wurenji.png b/src/sixaunyi/app/src/main/res/drawable-v24/wurenji.png index e8cc7e1fc2e2860fbeb26f779e912d2970f1c8d6..ad893655174fdc02c24442ef4f93619e59bad8be 100644 GIT binary patch literal 26413 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 literal 13552 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 + + - + - -