Android:获取私有文件的最新修改

Android:获取私有文件的最新修改,android,file,last-modified,Android,File,Last Modified,我正在尝试获取内部文件的最后修改日期,虽然我可以正确读取该文件,但它始终返回0。如果我做错了什么,你能告诉我吗 正在创建文件。。。 FileOutputStream Os=activity.openFileOutput(“file1.jpg”,Context.MODE\u PRIVATE) 压缩(CompressFormat.JPEG,75,Os) Os.close() 正在读取文件。。。 长模时间=0 File File=新文件(“file1.jpg”); mod_time=file.last

我正在尝试获取内部文件的最后修改日期,虽然我可以正确读取该文件,但它始终返回0。如果我做错了什么,你能告诉我吗

正在创建文件。。。 FileOutputStream Os=activity.openFileOutput(“file1.jpg”,Context.MODE\u PRIVATE)
压缩(CompressFormat.JPEG,75,Os)
Os.close()

正在读取文件。。。 长模时间=0
File File=新文件(“file1.jpg”);
mod_time=file.lastModified();
FileInputStream=activity.openFileInput(“file1.jpg”);
cachedImage=BitmapFactory.decodeStream(Is);
Is.close()

模块时间始终为零!!!!

应该为零

File file = new File(activity.getFilesDir().getAbsolutePath() + "/file1.jpg");
这就是创建文件的地方。
简单检查:

File file = new File("file1.jpg");
Log.e("x", file.getAbsolutePath());
// /file1.jpg
Log.e("x", "" + file.exists());
// false

不使用完整路径创建是否与指定完整路径相同?