无法在我的文件管理器应用程序中删除文件

问题描述

我是一名Android Studio应用开发者。我是初学者,正在制作文件管理器应用程序,并且在允许用户删除文件时遇到一些问题。代码在Java中。

我已经在清单中拥有权限,并且已经获得了运行时权限。

我已经尝试过.delete()等代码;和布尔型temp = File.delete();
在这方法中,它警告说它将被忽略

这是我当前的代码

  - name: Write service info if service exists
    win_shell: |
      $a = Get-Service -Name ABCD
      New-Item -Path c:\temp\ -Name "text.txt" -ItemType File -Force
      Set-Content -Path C:\temp\test.txt -Value "$($a | select-object -property *)"
    when: ABCDExists.stdout == 'True'

  - name: Write service does not exists
    win_shell: |
      New-Item -Path c:\temp\ -Name "text.txt" -ItemType File -Force
      Set-Content -Path C:\temp\test.txt -Value "Service ABCD doesn't exists"
    when: not ABCDExists.stdout == 'True'

当前存在的问题是它在删除时崩溃,并且在再次打开时不会删除

LogCat: ---------崩溃开始 2020-09-01 19:15:52.146 9248-9248 / com.example.file_manager E / AndroidRuntime:致命异常:main 流程:com.example.file_manager,PID:9248 java.lang.IllegalArgumentException:未知的URL /存储/模拟/ 0 /下载 在android.content.ContentResolver.delete(ContentResolver.java:2278) 在android.content.ContentResolver.delete(ContentResolver.java:2248) 在com.example.filemanager.MainActivity.delete(MainActivity.java:287) 在com.example.filemanager.MainActivity.deleteFileOrFolder(MainActivity.java:262) 在com.example.filemanager.MainActivity.access $ 200(MainActivity.java:35) 在com.example.filemanager.MainActivity $ 2 $ 1.onClick(MainActivity.java:213)

有人可以告诉我如何删除文件吗?

有人可以帮我吗,因为我正在为此做一场黑客马拉松,并且在2020年9月1日之前需要它,所以如果您遇到问题,请回答

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)