gpt4 book ai didi

java - 从 Android 中非 Activity 类的资源中读取文本

转载 作者:搜寻专家 更新时间:2023-11-01 08:04:33 25 4
gpt4 key购买 nike

我想从 Android 应用程序中的一个原始文本文件中读取一些文本,并在应用程序中显示该文本文件中的一行。小部件。

对于 MainActivity,我编写了一个使用以下代码获取 InputStream 的方法:

getBaseContext().getResources().openRawResource(R.raw.tips);

我的问题是如何在 AppwidgetProvider 中获取对 Context 的引用,因为当用户使用小部件而不是应用程序时,不会调用 MainActivity 的 onCreate 方法。本身。上述代码导致 widgetprovider 类出现编译错误。

最佳答案

您可以从 onUpdate 获取它。请检查代码

@Override
public void onUpdate(Context context, AppWidgetManager appWidgetManager,
int[] appWidgetIds) {
// TODO Auto-generated method stub
super.onUpdate(context, appWidgetManager, appWidgetIds);
context.getResources().openRawResource(id);
}

关于java - 从 Android 中非 Activity 类的资源中读取文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16206819/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com