From 40dc5a8464765ecac3f9295a9d36e34f3008dcce Mon Sep 17 00:00:00 2001 From: ThankVinci Date: Wed, 9 Jun 2021 14:31:46 +0800 Subject: [PATCH] =?UTF-8?q?=E7=AA=81=E7=84=B6=E5=86=B3=E5=AE=9A=E5=BA=94?= =?UTF-8?q?=E8=AF=A5=E5=A2=9E=E5=8A=A0=E4=B8=80=E4=B8=AA=E6=8F=90=E4=BA=A4?= =?UTF-8?q?bug=E7=9A=84=E5=8A=9F=E8=83=BD(=E6=8F=90=E4=BA=A4=E6=97=B6?= =?UTF-8?q?=E9=97=B4,=E7=89=88=E6=9C=AC=E5=8F=B7,Android=E7=89=88=E6=9C=AC?= =?UTF-8?q?,bug=E8=AF=B4=E6=98=8E)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 突然决定应该增加一个手动查密码的功能,即,可能用户需要用来解压的文件可能过大,在我优化没做好的情况下,可能会有bug导致无法读取md5码值或者无法解压的情况,用户可以在其他设备中获取待解压文件的md5值,手动在本软件中查询,即提供一个查询的功能 先完成一个提交bug的功能,数据库的表已经建成(提交时间,软件版本,Android版本,bug说明) 完成页面布局和基本逻辑设计后发现在创建线程的部分之前设计写死了传输的数据内容,需要重新设计 --- .../CloudKey/Fragment/BugSubFragment.java | 60 ++++++++++++++ .../src/main/res/drawable/directory_mini.png | Bin 0 -> 1908 bytes .../src/main/res/layout/bug_sub_fragment.xml | 78 ++++++++++++++++++ .../main/res/mipmap-xxxhdpi/icon_round.png | Bin 0 -> 98393 bytes 4 files changed, 138 insertions(+) create mode 100644 CloudKey/app/src/main/java/com/thankvinci/CloudKey/Fragment/BugSubFragment.java create mode 100644 CloudKey/app/src/main/res/drawable/directory_mini.png create mode 100644 CloudKey/app/src/main/res/layout/bug_sub_fragment.xml create mode 100644 CloudKey/app/src/main/res/mipmap-xxxhdpi/icon_round.png diff --git a/CloudKey/app/src/main/java/com/thankvinci/CloudKey/Fragment/BugSubFragment.java b/CloudKey/app/src/main/java/com/thankvinci/CloudKey/Fragment/BugSubFragment.java new file mode 100644 index 0000000..96847b1 --- /dev/null +++ b/CloudKey/app/src/main/java/com/thankvinci/CloudKey/Fragment/BugSubFragment.java @@ -0,0 +1,60 @@ +package com.thankvinci.CloudKey.Fragment; + +import android.content.pm.PackageInfo; +import android.content.pm.PackageManager; +import android.os.Bundle; +import android.view.View; +import android.widget.Button; +import android.widget.EditText; +import android.widget.Toast; + +import androidx.fragment.app.Fragment; + +import com.thankvinci.CloudKey.R; + +public class BugSubFragment extends Fragment { + public BugSubFragment(){ + super(R.layout.bug_sub_fragment); + } + @Override + public void onViewCreated(View view, Bundle saveInstanceState){ + super.onViewCreated(view,saveInstanceState); + Toast.makeText(getActivity(),"版本信息如若有误可以修改哦~",Toast.LENGTH_LONG).show(); + EditText softVerEdit = view.findViewById(R.id.soft_ver); + EditText andrVerEdit = view.findViewById(R.id.android_ver); + EditText bugEdit = view.findViewById(R.id.bug_edit); + Button submit = view.findViewById(R.id.submitBug); + + softVerEdit.setText(getAppInfo()); + andrVerEdit .setText(""+android.os.Build.VERSION.RELEASE); + submit.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + String softVer,andrVer,bug; + softVer = softVerEdit.getText().toString(); + andrVer = andrVerEdit.getText().toString(); + bug = bugEdit.getText().toString(); + if("".equals(softVer) || "".equals(andrVer) || "".equals(bug)){ + Toast.makeText(getActivity(),"一定要全部填写完才能提交哦~",Toast.LENGTH_SHORT).show(); + return ; + } + + Toast.makeText(getActivity(),"感谢反馈(⑉°з°)-♡",Toast.LENGTH_SHORT).show(); + } + }); + } + private String getAppInfo(){ + String version = ""; + try { + PackageManager pm = getActivity().getPackageManager(); + PackageInfo pi = pm.getPackageInfo(getActivity().getPackageName(), 0); + version = pi.versionName; + } catch (Exception e) { + e.printStackTrace(); + } + if (version == null || version.length() <= 0) { + version = ""; + } + return version; + } +} diff --git a/CloudKey/app/src/main/res/drawable/directory_mini.png b/CloudKey/app/src/main/res/drawable/directory_mini.png new file mode 100644 index 0000000000000000000000000000000000000000..1ff4e3143367aff588cc18d8aa62a33be914b2e3 GIT binary patch literal 1908 zcmdUw`8V4M8^yn5(28ZE*4P@gz1DeCHTF^@G!jMZrM6PLAoi(<4n=KKr1rHjNNX## z_Emd3)gq)RwJ!~0t4L}nM*ocWoaa8D`^$aKd49TSw=hV4UMMdB0Q{B~X13>yI#=`s z?(T6#B&9GZBA+RTO~j@P?WS~4d%)Bn)K&3r z$kJruOwj?UQ-SuK#UmM#xz=*K7;Ss8ST7iJ+X8ku5cNL)`WK6i6oE)c~I5^P@x#8*KGq{ViSZ8m~;=Ui^Ad;N6c6PYc zQHYvr`&RSgSY0UVw-4oX0-u0D6@?O{IOL0TuVMui&d#{S+RG@;+&(F-v zgq?nmz4lbW{_BCs@5&0g5}{|;l?*%;r-yz0{2I{Xnv<%&=@0L|tx44Bvh;yt)bW56;|75%~i^2q)^BtX6YJe)r9PX&UN8$W*drN z9UZGXJ0*NG%q?SVW!zsty}Z33o~?CYCA#ER(qT@PyS+VYRH(PCOeXm3^u#43T=dTq^0n~-gM7}d~|4Zf0mz@chAkuExV?YOdf7s@Ox!6((}$> zTE)Iqp&J!;*f7A@*>RXQ3lE12NoD2a^QrJlZ*MD~c8HVeHS31{URq^DFDxCW^BUxr zJ)hJL9!q{x6F@miK}^wT%Zsm*={>Pmqqb+by60q?3dEVEly_F2J8+=C_nBXjDDd*~ zN^W8PQ#fQZDoaBnm73O0V>h7`W@cxmu0Fe5LR&K_;w~ObiDgb=U!84ioBR9!M@3Z? z*Rn4Uhr>^gqX?Sb>2uwovd~8Ds!_$dq&Iu(M6fAEJ5s?=Tk%L)n#M6p;b13~F_IDz)*0&{zXwraKOSAyy!d8Q>QU{3_!KN zoTjuKdTpi*SBe^}nfZe?f6({PD;KEdC9y3H%0Ibz!D9sRk9p!&u@k@33Ae&Ri@7z^g z?8AQ$XGc^clOgeo*L1&v395+f3m`p?k_R6s)ObWTFKC|S^V&5?pHPa(e#f^Cjvi}h zl9!i{@q5bMcN6%8$e!d&PN8tkTe71;9@2#JOqn_fv#W&L3#(apztpJj6AVZ(M@#_S zbD@U2>+VaLzK|RL8w1K=1>;Yq{UB0>j}%bdVx}#9<)l0U-zjQJbEBl`t=PhifJ + + + + + + + +