Я пытаюсь открыть файл, находящийся в папке с ресурсами. Но использование getAssets() дает приведенную выше ошибку. Я знаю, что мне нужно передать контекст из другого действия, но я не могу этого сделать, как тогда возникает другая ошибка ... «Метод onCreate (SQLiteDatabase, Context) типа ClassName должен переопределять или реализовывать метод супертипа». Поэтому я застрял. Есть ли лучший способ открыть этот файл? Вот строка:Использование getAssets() дает ошибку «Метод getAssets() не определен для типа ClassName"?
InputStream is = getAssets().open("file1.txt");
* Примечание: ИмяКласс это не деятельность, это просто класс, так getAssets() не может работать без прохождения контекста от другой деятельности.
Edit: Вот класс и OnCreate декларация:
public class DatabaseHandler extends SQLiteOpenHelper {
@Override
public void onCreate(SQLiteDatabase db) {//some stuff
InputStream is = getAssets().open("file1.txt");
//more stuff
}
}
некоторые Java-код будет хороший человек ... – Sajmon
@Sajmon Я добавил строку –