如何从库项目中获取AssetManager

时间:2017-08-11 05:09:02

标签: java android nullpointerexception android-assetmanager

我想让AssetManager在Android库项目中形成一个类,但我收到错误:

Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'android.content.res.Resources android.content.Context.getResources()' on a null object reference

这就是我所说的:

public class RevPluginLoader extends AppCompatActivity {

    private List<String> copyPlugins() {
        AssetManager assetManager = getAssets();  // This is where it all fails
    }
}

如何获得AssetManager

1 个答案:

答案 0 :(得分:1)

我们无法在lib模块中添加资产文件夹

  

库模块不能包含原始资产工具不支持   在库中使用原始资产文件(保存在assets /目录中)   模块。应用程序使用的任何资产资源都必须存储在   app模块本身的资产/目录。

有关详细信息,您可以refer here