Почему-то я забыл, что весь пример кода из примеров Android должен быть написан в самой Деятельности (да, это так).
Чтобы использовать метод openFileInput
вне основного действия, вы должны иметь ссылку на контекст действия, который можно использовать в других классах при импорте, используя:
import android.content.Context;
вы должны передать Контекст деятельности в другой Контекст, определенный в этом другом классе, например ...
Context context;
public void passContext( Context cont ) {
context = cont;
}
и затем вы можете использовать контекст из нового класса (который ссылается на ресурсы, доступные основной Activity
) для доступа к файлам и другим ресурсам.
Ха-ха, надеюсь, это поможет кому-то еще.