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 0000000..1ff4e31 Binary files /dev/null and b/CloudKey/app/src/main/res/drawable/directory_mini.png differ diff --git a/CloudKey/app/src/main/res/layout/bug_sub_fragment.xml b/CloudKey/app/src/main/res/layout/bug_sub_fragment.xml new file mode 100644 index 0000000..39935a8 --- /dev/null +++ b/CloudKey/app/src/main/res/layout/bug_sub_fragment.xml @@ -0,0 +1,78 @@ + + + + + + + + +