关于Android资产管理器,是否可以从没有上下文的资产中获取文件?我读到我可以用“file:/// android_assets”类路径初始化一个File对象,然后从那里获取文件,但它说文件不存在(Honeycomb)。
围绕此问题的一般解决方法是什么?没有办法在我需要资产文件的地方获取上下文。
由于
答案 0 :(得分:4)
要访问不存在的Context,可以扩展Application类并创建对Context的静态引用。这样您就可以从应用程序中的任何位置访问它:
public class MyApp extends Application {
public static Context context;
@Override
public void onCreate() {
super.onCreate();
context = getApplicationContext();
}
}