java - 如何删除 uri 路径信息?

标签 java android file uri

我有这样的要求,如果有人选择了错误的文件,我需要删除所选的文件信息,但在调用delete()方法后,它也会从图库中删除, 我的问题是如何删除选定的文件 URI 信息,我不想从图库中删除选定的文件,有什么帮助吗?

最佳答案

使用Android架构组件,例如:View Model、LiveData等。建议您关注Official Guide来自 Android。

当使用Android架构组件调用API请求时,我尝试实现的目标如下:

  • 创建一个Repo类,在该类中初始化Retrofit接口(interface)(如果使用Retrofit)。创建一个调用所需 API、处理请求响应并返回实时数据的函数。为要通过 URL 传递的参数创建额外的函数。
  • 创建一个View Model类,在该类中初始化上面的Repo类。创建一个调用 repo 类函数的函数,该函数返回 Live Data,并且该函数也返回 LiveData。为要传递给 Repo 的参数创建额外的函数,以添加 URL。
  • 在您的 View 类(Activity/Fragment)中,初始化 View 模型类并传递所需的 URL 参数。调用 View 模型函数,该函数返回实时数据并在 View 类中观察该数据。

当实时数据中出现任何更改时,您将在 View 类中获取数据。

以上是一个简单的做法,但可以通过根据您的要求使响应通用来使其变得更好。

关于java - 如何删除 uri 路径信息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58026401/

相关文章:

java - 过度依赖一个 arrayList

java - 批量选择记录 Spring JDBCTemplate

java - 如何获取列表属性?

网格布局中按钮之间的 Android 边距

c++ - getLine() 返回换行符且没有数据

java - 查找没有溢出的整数数组的总和

android - 如果没有 Sim 存在,设备显示信号强度

android - 在可设置样式的属性中引用字符串值

c# - NetworkStream 截断了我的数据?

file - 使用批处理文件打开特定文件?