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 - 使用递归的迷宫求解器

java - 使用 android studio 在 java 文件中找不到 android.support.v7.widget.toolbar?

java - 如何在Jmeter中获取UTC时区

java - 可以使用 4k 图像作为 Android 布局背景吗?

android - 滚动在 Google+ Android 应用程序中如何工作?

Java:如何将控制台输出镜像到文件

scala - Scala io.Source.FromFile 是否返回任何类型的异常?

java - 使用JAVA将QueryString转换为Json

java - 经度和纬度始终使用gps android返回零

javascript - 通过输入文本加载和更新本地 JSON 文件