图像:nopm:在文件名中

时间:2014-12-15 03:08:35

标签: android image file google-hangouts

我最近发现使用Google Hangouts拍摄的图片有时会添加:nopm:到文件名末尾。例如,DCIM / Camera / IMG_20141212_123123:nopm:.jpg

这引起了我大量的解析问题。最大的问题之一是,当我从这个路径创建一个File对象,并尝试file.exists()时,我得到了一个错!!!!!

我的最终目标是,当我遇到其中一个:nopm:images时,我想在设备上重命名并继续正常处理。

这是我的代码:

public static void checkForNopm(File file) {

    final String path = file.getPath();

    if (path.contains(":nopm:")) {
        final File newfile = new File(file.getPath().replace(":nopm:",""));
        file.renameTo(newfile);
    }
}

2 个答案:

答案 0 :(得分:2)

阅读本文:

https://android.stackexchange.com/questions/98266/why-is-there-nopm-in-some-photo-file-names

也没有解决方案。但可能是Google Hangout可以通过其他实用程序管理照片。我搜索:nopm:当我试图复制一些我在玩Ingress并与Google Hangout共享时拍摄的照片。我提出了你的问题,然后android中的答案列出了第二个问题。我相信"没有照片管理员"比'/ PM / PM"更合理。

如果确实如此,最好的方法是手动删除那些":nopm:"在您使用工具进行管理之前。但与此同时,其他工具如" Dropbox"也可以备份这些照片。

答案 1 :(得分:0)

它看起来像下午12点钟/上午。照片中的小时是12:31:23,并且:nopm:可以表示没有pm(所以,am)或者是24小时等其他类型的配置。

你是否试过检查照片中的小时是否:nopm:是否超过凌晨12:00?