2014-09-17 3 views
0

Я видел большинство предыдущих вопросов здесь, на Java 1.7 и получая последнее время доступа к файлу.Получение последнего времени доступа к файлу с использованием BasicFileAttributes в Java SDK 1.8

Вот тоже хороший сниппет на библиотеку импорта и как они получают последнее время доступа к файлу: http://kodejava.org/how-do-i-get-file-basic-attributes/

Я сделал это:

BasicFileAttributes attrs = Files.readAttributes(file, BasicFileAttributes.class); 
FileTime time = attrs.lastAccessTime(); 

Однако в моем IntelliJ IDEA IDE он говорит, BasicFileAttributes может не разрешается.

Итак, я импортировал этот:

import java.nio.file.attribute.BasicFileAttributes; 

Но, по-видимому, файл не может быть решена. Я запускаю Java SDK 1.8, и я пытаюсь использовать это в своем проекте Android, если это имеет значение.

Не знаете, почему в библиотеке отсутствует файл.

Что я могу делать неправильно?

+0

У Android есть свои собственные библиотеки. Он охватывает большую часть стандартного JDK, но он все еще не хватает частей JDK 7 и всего от JDK 8. Если вы используете действительно старую версию ADK, вы даже не сможете получить доступ к чему-либо из JDK 7. – Veluria

+0

Хм, хотя я недавно загрузил этот JDK: http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html и включил его в свой проект андроида? –

ответ

2

В настоящее время Android не поддерживает все функции Java 7 так что забудьте о Java 8. Я упомянул Java 7, потому что Files был введен в Java 7. Некоторые функции, такие как multi-catch поддерживаются Android (и, начиная с KitKat try-with-resources), но Files класса не является. Обратите внимание, что Google не использует Oracle Java.

+0

Есть ли что-то, что я могу использовать в Android, чтобы получить время последнего доступа к файлу или если я синхронизируюсь с устройством, есть ли способ получить последнюю синхронизацию с устройством? (последний доступ к файлам является заполнителем для последнего). –

+0

У вас есть класс файлов в android, который поддерживает некоторые связанные с временем функции, но если вы хотите что-то более, то напишите обертку NDK – sol4me

+0

Что вы имеете в виду, напишите обертку NDK? –

 Смежные вопросы

  • Нет связанных вопросов^_^