当前位置: 首页 > 知识库问答 >
问题:

Android如何每隔几秒钟从HTTP加载图像

邢杰
2023-03-14

我的图像是从网络连接加载的。

我有3个图像,希望在一个ImageView中每2秒更改一次。

例如,图像1 -

当前,我的代码如下:

Picasso.with(this).load(BASE_URL + "admin/"+image1).fit().centerInside().into(ivImage);


Picasso.with(this).load(BASE_URL + "admin/"+image2).fit().centerInside().into(ivImage);


Picasso.with(this).load(BASE_URL + "admin/"+image3).fit().centerInside().into(ivImage);

共有1个答案

印子平
2023-03-14

使用以下方法…

private void repeatTask(int counter) {
        switch (counter) {
            case 0:
                Picasso.with(this).load(BASE_URL + "admin/"+image1).fit().centerInside().into(ivImage);
                break;
            case 1:
                Picasso.with(this).load(BASE_URL + "admin/"+image2).fit().centerInside().into(ivImage);
                break;
            case 2:
                Picasso.with(this).load(BASE_URL + "admin/"+image3).fit().centerInside().into(ivImage);
                break;
            default:
                //not possible
                break;
        }
        final int newCounter = counter + 1;
        new Handler().postDelayed(new Runnable() {
            @Override
            public void run() {
                repeatTask(newCounter == 3 ? 0 : newCounter);
            }
        }, 2000);
    }

这将继续每 2 秒更改一次图像。在 onCreate() 方法中像这样调用此方法以启动任务...

    repeatTask(0);
 类似资料:
  • 问题内容: 我在Django中的应用程序 可以 创建一些 非常大的SQL查询。我目前使用一个对象,作为我需要的数据,然后使用一个,以返回要显示给用户的内容。 显然,我可以让用户等待一分钟,同时正在执行这些许多查询集并从数据库中提取查询,然后返回此单一HTML页面。 理想情况下,我想在需要时更新页面,例如: 这可能吗? 问题答案: 我最近发现HttpResponse可以是生成器: 这将逐步将结果返回

  • 问题内容: 我想尝试通过以下方式使用@Schedule批注: 根据日志,CronService运行良好,但是计划的任务“ runsEveryMinute”不起作用。 使用EJB计划任务如何工作? 问题答案: 按照该Javadoc中的注释,默认值是: 除小时,分钟和秒外的所有字段;和 默认情况下为小时,分钟和秒。 通过将小时值保留为默认值,它要求计时器在午夜之后每分钟运行一小时(即00:00、00:

  • 问题内容: 我有一个简单的Java程序,该程序读取一个文本文件,将其分隔为“”(空格),显示第一个单词,等待2秒,显示下一个…等等…我想在Spring或其他一些GUI。 关于如何使用spring轻松更新单词的任何建议?遍历我的列表并以某种方式使用setText(); 我没有运气。我正在使用此方法在consol中打印我的单词,并向其中添加JFrame …在consol中效果很好,但是却发出了无尽的j

  • 我尝试了两个不同的应用程序(其中一个是非常基本的教程,所以代码中没有错误),只是在没有应用程序的情况下使用模拟器,使用两个不同的虚拟设备(Nexus 5X API 27和Nexus S API 22),结果是一样的。 Android Studio版本3.1.2 我怎么才能让这一切不再发生?

  • 我开发了一个Android应用程序,一旦滑块完成显示MainActivity,它就会有闪屏,但在我的情况下,一旦显示MainActivity,它会在几秒钟(大约5秒)后自动重新加载(就像MainActivity第一次打开时一样打开)。 这是我的SplashScreenActivity 飞溅屏幕适配器 主要活动 仅从这个活动中,我调用了FunctionsActivity(MainActivity)。

  • 使用React中的上下文API时,是否可以每隔几秒钟设置一次自动刷新间隔?getData()函数在API上运行axios.get(),但当我在useEffect钩子的返回函数中尝试setInterval()和cleanup时,它仍然不会清理间隔。getData()将当前变量和加载变量设置为应用程序级状态。 我只是想每隔几秒钟刷新并重新执行API调用。我尝试使用useRef()钩子,并使它开始工作,