Android: получение lastModified частного файла

Я пытаюсь получить последнюю измененную дату внутреннего файла, и он всегда возвращает мне 0, хотя я мог бы правильно прочитать файл. Не могли бы вы сообщить мне, если я делаю что-то неправильно …

Создание файла …

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

Чтение файла …

Long mod_time = 0;
File file = new File ("file1" .jpg ");
Mod_time = file.lastModified ();
FileInputStream Is = activity.openFileInput ("file1.jpg");
CachedImage = BitmapFactory.decodeStream (Is);
Близко();

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