没有上下文的Android资产

时间:2011-07-07 07:54:45

标签: java android assets

关于Android资产管理器,是否可以从没有上下文的资产中获取文件?我读到我可以用“file:/// android_assets”类路径初始化一个File对象,然后从那里获取文件,但它说文件不存在(Honeycomb)。

围绕此问题的一般解决方法是什么?没有办法在我需要资产文件的地方获取上下文。

由于

1 个答案:

答案 0 :(得分:4)

要访问不存在的Context,可以扩展Application类并创建对Context的静态引用。这样您就可以从应用程序中的任何位置访问它:

public class MyApp extends Application {

    public static Context context;

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