diff --git a/CloudKey/app/src/main/java/com/thankvinci/CloudKey/Files/FileAdapter.java b/CloudKey/app/src/main/java/com/thankvinci/CloudKey/Files/FileAdapter.java index a6022fa..730549c 100644 --- a/CloudKey/app/src/main/java/com/thankvinci/CloudKey/Files/FileAdapter.java +++ b/CloudKey/app/src/main/java/com/thankvinci/CloudKey/Files/FileAdapter.java @@ -75,7 +75,13 @@ public class FileAdapter extends RecyclerView.Adapter { }else{ //Toast.makeText(v.getContext(),fitem.getName()+" "+fitem.isCompress(),Toast.LENGTH_SHORT).show(); String srcFile = builder.toString(); - String desPath = srcFile.substring(0,builder.toString().lastIndexOf(".")); + String desPath; + int lastIndex = builder.toString().lastIndexOf("."); + if(lastIndex == -1){ + desPath = srcFile; + }else { + desPath = srcFile.substring(0,lastIndex); + } if (fitem.isCompress()){ if(FileUtils.isValidZipFile(srcFile)){ UnzipDialogFragment unzipDialog = new UnzipDialogFragment(); diff --git a/开发历程.md b/开发历程.md index 718fbd4..ec9c455 100644 --- a/开发历程.md +++ b/开发历程.md @@ -363,4 +363,8 @@ FileHandler负责将获取到的md5码发到NetThread,然后将得到的密码 **2021/6/24** -修复了当文件名与解压文件夹命名冲突时解压失败的问题 \ No newline at end of file +修复了当文件名与解压文件夹命名冲突时解压失败的问题 + +**2021/7/6** + +修复了没有后缀的中文文件点击判定事件的闪退问题 \ No newline at end of file