Android-активы без контекста - PullRequest
6 голосов
/ 07 июля 2011

относительно диспетчера активов Android, возможно ли получить файл из ресурсов без контекста? Я прочитал, что могу инициализировать объект File с путем "file: /// android_assets", а затем получить файл оттуда, но он говорит, что файл не существует (Сота).

Какой общий способ решения этой проблемы? Нет никакого способа получить контекст в том месте, где мне нужны файлы из ресурсов.

Спасибо

1 Ответ

4 голосов
/ 18 декабря 2011

Чтобы получить доступ к контексту, где его нет, вы можете расширить класс приложения и создать статическую ссылку на контекст. Таким образом, вы можете получить к нему доступ из любого места в приложении:

public class MyApp extends Application {

    public static Context context;

    @Override
    public void onCreate() {
        super.onCreate();
        context = getApplicationContext();
    }
}
...