android - 从非 Activity 类访问 Assets 文件夹

标签 android

我正在尝试从非 Activity 类访问 assets 文件夹的文件,但我做不到。我该怎么做?

最佳答案

将上下文传递给 NonActivity

new NonActivity(ActivityName.this);

然后在构造函数中

Context mContext;

public NonActivity(Context context)
{
    mContext = context;
}

然后使用如下上下文

InputStream is = mContext.getAssets().open(file_path);

不要创建 Activity 类的实例。 Activity 有一个生命周期,由 startActivity 以 intent 作为参数启动。

关于android - 从非 Activity 类访问 Assets 文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19875841/

相关文章:

java - 如何从棉花糖中的应用程序库中获取绘制覆盖权限

android - 使用哪个上下文?

Android:文字颜色全息灯

安卓分割标签

android - Facebook Android 客户端到自定义应用程序通知

android - 如何使用 Intellij IDEA 构建和运行默认的 libgdx 游戏?

android - Android项目指南的建议

android - 我正在尝试在 android 中创建一个 map 应用程序,向您显示您在设施中的位置

Activity 恢复时Android自定义 View onVisibilityChanged调用

java - 在java中生成函数参数