Android 如何为位图指定唯一的文件名

Android 如何为位图指定唯一的文件名,android,bitmap,duplicates,Android,Bitmap,Duplicates,我正在尝试确定特定目录中是否已经存在映像。我正在制作的程序处理文件的保存,因此我可以随意命名它们,并且我需要测试这些文件之间是否存在位图 假设此文件夹中有100个jpg格式的压缩位图。如何测试要保存的新位图是否已存在 我可以这样做,100个位图中的每一个都有一个与图像相关的唯一文件名,沿着散列线,然后对当前位图执行相同的算法,并使用唯一的文件名执行一个简单的File.exists 除了这个想法,我几乎被难住了,即使这样,我也不知道如何散列位图 感谢您的帮助 是否使用文件类 文件=新文件路径; 不

我正在尝试确定特定目录中是否已经存在映像。我正在制作的程序处理文件的保存,因此我可以随意命名它们,并且我需要测试这些文件之间是否存在位图

假设此文件夹中有100个jpg格式的压缩位图。如何测试要保存的新位图是否已存在

我可以这样做,100个位图中的每一个都有一个与图像相关的唯一文件名,沿着散列线,然后对当前位图执行相同的算法,并使用唯一的文件名执行一个简单的File.exists

除了这个想法,我几乎被难住了,即使这样,我也不知道如何散列位图

感谢您的帮助

是否使用文件类

文件=新文件路径; 不确定的存在 //做点什么 其他的 //做点别的。 编辑:

使用文件类

文件=新文件路径; 不确定的存在 //做点什么 其他的 //做点别的。 编辑:


日期时间(毫秒):

String time = "" + System.currentTimeMillis();
或:


日期时间(毫秒):

String time = "" + System.currentTimeMillis();
或:


TL;DR:我正在尝试自动为位图指定一个唯一的文件名。有什么快速的方法可以做到这一点吗?例如,对图像进行哈希处理。您可以对图像内容进行哈希处理,并将其用作文件名。查看我的编辑。如果他有相同的图像两次呢。我可以想出很多原因来解释为什么这个符合条件。阅读第一行,我试图确定一个图像是否已经存在于特定的目录中。他想为每个图像生成一个唯一的名称,但他也不想让同一个图像上传多次,通过检查每个实体的唯一散列,可以防止pikachu的相同图片出现一百万次。如果您只需要一个唯一的文件名file.createTempFile就可以了。希望能把它清理干净;DR:我正在尝试自动为位图指定一个唯一的文件名。有什么快速的方法可以做到这一点吗?例如,对图像进行哈希处理。您可以对图像内容进行哈希处理,并将其用作文件名。查看我的编辑。如果他有相同的图像两次呢。我可以想出很多原因来解释为什么这个符合条件。阅读第一行,我试图确定一个图像是否已经存在于特定的目录中。他想为每个图像生成一个唯一的名称,但他也不想让同一个图像上传多次,通过检查每个实体的唯一散列,可以防止pikachu的相同图片出现一百万次。如果您只需要一个唯一的文件名file.createTempFile就可以了。希望这能澄清问题?你是想识别图像的内容还是仅仅是文件名?@TungD.Nguyen我想给图像一个唯一的文件名,这样当我保存当前图像时,我可以检查目录中是否已经存在唯一的文件名,这将表明存在重复的文件。我认为生成唯一文件名的最简单方法是将其用作文件名。您是在尝试识别图像的内容还是仅识别文件名?@TungD.Nguyen我正在尝试为图像指定唯一的文件名,以便在保存图像时当前图像,我可以检查它的唯一文件名是否已经存在于目录中,这将表明存在重复文件。我认为生成唯一文件名的最简单方法是使用作为文件名。
Calendar c = Calendar.getInstance(); 
String mseconds = "" + c.get(Calendar.MILLISECOND);