gpt4 book ai didi

android - 如何在 App widget Android 中从 URL 加载图像?

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:29:51 25 4
gpt4 key购买 nike

我正在制作一个类似于 YouTube 和默认天气/新闻的小部件。我有一个 View 脚蹼,我在其中动态添加布局(其中包含一个 ImageView 和一个 TextView),使用:

remoteViews.addView(R.id.viewFlipper, itemViews);

问题是我需要从该布局中的 URL 加载图像。执行此操作的最佳方法是什么?

我有一个惰性列表加载器,但它在 RemoteViews 上不起作用,即使在修改后我认为为每个图像更新小部件是不正确的,这可能会过快耗尽电池电量。

提前致谢。

最佳答案

如果没有代码示例,我不能完全确定您指的是什么,但是 Android Developer's网站有一些很棒的信息。由于您想模仿 YouTube 应用程序的行为,因此您需要使用像 AdapterViewFlipperStackView 这样的集合布局。所有这些都需要 RemoteViewsServiceRemoteViewsFactory。最好的办法是运行一个后台 Service,它将异步下载您想要的图像。

I think it is not correct to update the widget for every image which might drain the battery too fast

这完全取决于您更新图像集的频率。如果应用程序每 12 小时刷新一次设置,那么假设没有内存泄漏/后台任务持续运行,我无法想象任何显着的电池消耗。如果您仍然担心,您可以创建一个 ContentProvider 来存储所有这些图像,然后仅在整个图像集下载到您告诉集合中的所有 View 进行更新与新内容。

关于android - 如何在 App widget Android 中从 URL 加载图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7964868/

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