gpt4 book ai didi

Android:获取私有(private)文件的lastModified

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:54:55 25 4
gpt4 key购买 nike

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

创建文件...

FileOutputStream Os = activity.openFileOutput("file1.jpg", Context.MODE_PRIVATE);
cachedImage.compress(CompressFormat.JPEG, 75, Os);
Os.close();

正在读取文件...

长 mod_time = 0;
文件 file = new File("file1".jpg");
mod_time = file.lastModified();
FileInputStream Is = activity.openFileInput("file1.jpg");
cachedImage = BitmapFactory.decodeStream(Is);
Is.close();

mod_time 始终为零!!!!

最佳答案

应该是

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

关于Android:获取私有(private)文件的lastModified,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3371824/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com