java - Android - 如何通过文件名获取文件?

标签 java android sqlite file path

我有一张图片的路径,它是从图库中选择的,存储在 sqlite 中:

/emulated/0/DCIM/Camera/image.jpg

用户已将图片移动到另一个目录,因此新路径为:

/emulated/0/DCIM/NewDirectory/image.jpg

有没有办法让我找到图片的新路径?

如果我有文件名(image.jpg),我能否获取文件的路径?如果可以,如果手机上有多个名为 image.jpg 的文件会怎样?

最佳答案

有时,是的。

如果您知道该文件的任何独特之处(除了它的名称,它也可能已更改)然后使用 getContentResolver().query(...)FileProvider可能是您搜索它的最佳选择。

如果它是您自己插入的图像,那么您可以轻松地为文件信息添加一些独特的内容,以便以后更容易找到它。

关于java - Android - 如何通过文件名获取文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42498971/

相关文章:

swift - 我似乎无法让外键在 SQLite.swift 中工作

android - 如何使用字符串资源命名字符串数组

java - 处理 SQLite 数据库的多个对象

java - 如何在 Netbeans 中使用 UTF-8 字符

java - Java下采样和上采样上采样

android - 如何在 Android 中手动重新排序 ListView?

android - 如何解决移动设备上 UDP 的高延迟问题

android - 退出 Android 上的 SQLite shell

java - 如何在 Eclipse IDE 项目文件夹中添加 spring 的 jar 文件

java - 抛出 NullPointerException,但对象已创建并正确返回值