我用谷歌搜索但无法解决我的问题,我想你们可以帮助我......
所以..我需要加载AppWidgetProviderInfo类的预览图像。
我在官方文档here中看到,有一种方法可以加载它,但只有API级别21+, 我需要这个旧版本。
这里有一些代码可以帮助..
AppWidgetProviderInfo widgetProviderInfo
...
widgetProviderInfo.previewImage; // It's return an int(id from the resource i think).
我尝试了几种方法,但没有任何效果......
我有什么想法可以加载这个资源吗?
谢谢!
答案 0 :(得分:3)
我自己找到了答案。
如果将来有人需要..
AppWidgetProviderInfo widgetProviderInfo
...
String packageName = widgetProviderInfo.provider.getPackageName();
Resources resources = getContext().getPackageManager()
.getResourcesForApplication(packageName);
Drawable drawable = resources.getDrawableForDensity(
widgetProviderInfo.previewImage, resources.getDisplayMetrics().densityDpi);
希望能帮助某人:)