0
В чем разница между API-интерфейсом контекста (openFileInput и openFileOutput) и использованием IO API Java для Context.getFilesDir?Разница между Context.openFileInput() и использованием классов Java.IO
В чем разница между API-интерфейсом контекста (openFileInput и openFileOutput) и использованием IO API Java для Context.getFilesDir?Разница между Context.openFileInput() и использованием классов Java.IO
Ничего особенного. Например, вот реализация openFileInput()
from ContextImpl
(базовая реализация Context
):
@Override
public FileInputStream openFileInput(String name)
throws FileNotFoundException {
File f = makeFilename(getFilesDir(), name);
return new FileInputStream(f);
}
где makeFilename()
там кричать на вас, если у вас есть разделитель каталогов в имени файла.
Лично я использую getFilesDir()
, так как он более гибкий.
Что случилось, когда вы задумались об этом? :) –