Android - 如何按文件名获取文件?

时间:2017-02-28 02:14:38

标签: java android sqlite file path

我有从图库中选择的图像路径,存储在sqlite

  

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

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

  

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

我有办法找到图像的新路径吗?

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

3 个答案:

答案 0 :(得分:1)

有时,是的。

如果你知道该文件的任何独特之处(除了它的名称,也可能已更改),那么使用 .dropdown button{ color:blue; } .dropdown ul li a{ color:red; } .caret{ color:green; } FileProvider可能是您搜索它的最佳选择。

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

答案 1 :(得分:0)

我相信你不能这样做。因为如果用户想要更改它,您必须在存储上找到该文件。

此外,你可以使用MD5来获取文件的签名,保存它,然后你可以在以后用它来找到真正的文件。

答案 2 :(得分:0)

遍历所有图片的愚蠢方法,通过保存哈希码和md5代码来检查匹配。不知道在移动图像路径后可以通过原始路径获得什么方法。