草庐IT

java - Android:如何每 10 秒通过服务发送一次 http 请求

我需要每10秒从服务器接收一次状态。我尝试通过服务发送http请求来做到这一点。问题是我的代码只执行一次。这是我的服务代码:publicclassServiceStatusUpdateextendsService{@OverridepublicIBinderonBind(Intentintent){//TODOAuto-generatedmethodstubreturnnull;}@OverridepublicintonStartCommand(Intentintent,intflags,intstartId){while(true){try{Thread.sleep(10000);}

Android:每 1 分钟更新一次 ListView 项目

我的应用程序中有一个自定义ListView,其中包含一个ImageView和3-5个TextView。其中1个TextView显示当前时间和该ListView项目的指定时间之间的时间差。点赞:5分钟前发布问题是,如何在不干扰ListView的情况下每分钟更新一次TextView。比如:如果我查看ListView5分钟,对于每个可见的项目,仅此TextView必须从1分钟更改为2分钟,依此类推我尝试了什么:使用System.currentTimeMillis()-givenTime[position];在getView()中设置此TextView但如果我不滚动(不调用getView)或更

android - TrafficStats Api android 和每日数据使用量的计算

对Android的TrafficStats的以下两种方法有疑惑:getUidTxBytes(intuid)和getUidRxBytes(intuid),这两个方法返回通过网络为此UID传输和接收的字节数。但是它的时间单位是什么,是每秒吗?如果我想计算每个应用程序每天传输和接收的数据,我应该怎么做。我想到了一种方法,将数据存储在sql中并继续向表中添加数据。方法对吗? 最佳答案 这些是“自接口(interface)启动以来”或“自具有此UID的应用程序启动以来”的计数器。也就是说,如果您的手机进入“飞行模式”然后返回,计数器可能会再次

android - 如何在 OpenGL ES 1.1 上用不同的纹理填充立方体的每一面?

拜托,我需要有关如何在OpenGLES1.1上用不同纹理填充立方体每一面的教程/代码示例我找到了很多教程,但都没有清楚地解释如何在每张脸上放置不同的纹理,也没有一个提供简单的代码示例来说明如何操作。我的实际代码(来自nehe示例)在每个面上绘制具有相同纹理的立方体:publicclassCube{/**Thebufferholdingthevertices*/privateFloatBuffervertexBuffer;/**Thebufferholdingthetexturecoordinates*/privateFloatBuffertextureBuffer;/**Thebuff

android - 每 1 分钟更新一次 Android 小部件

我正在编写一个Android小部件。我想每1-5分钟更新一次以监视来自Web服务的数据,但我发现android:updatePeriodMillis不能少于30分钟。如何使用小部件获得此结果? 最佳答案 为每1分钟的调用注册一个AlarmManager服务。finalIntentintent=newIntent(context,UpdateService.class);finalPendingIntentpending=PendingIntent.getService(context,0,intent,0);finalAlarmMa

android - 如何每 10 秒调用一次函数?

我想制作一个应用程序,例如每10秒调用一个函数。我的代码是这样写的:Handlerha=newHandler();ha.postDelayed(newRunnable(){@Overridepublicvoidrun(){//callfunction}},10000);但是我的函数在编译这段代码后的10秒内只调用了一次。我该如何解决? 最佳答案 这样做:finalHandlerha=newHandler();ha.postDelayed(newRunnable(){@Overridepublicvoidrun(){//callfun

android - 如何设置定时器每 n 分钟调用一个函数?

我想在Android应用程序中设置一个计时器,它会在用户登录时每15/30/45和n分钟后调用一个函数。但它也会在用户注销时停止计时器。如果用户再次登录,计时器会从头开始。我希望将该选项(15/30/45/n分钟)保存在数据库中,以便我可以在同步后更新列表。Timer是一个好方法还是我需要使用警报服务?还是需要什么系统服务?是否可以将本地手机数据库存储中的先前文档/文件更改为通过网络服务器接收的新文档?这样做需要任何系统服务吗? 最佳答案 使用以下代码每15/30/45调用您的函数finalHandlerhandler=newHan

android - 每天创建通知

我想在每天早上8:00创建一个通知。我在SQLite数据库中有一些数据,每天这个时候我都想从中获取数据并从中创建通知。创建一个新的通知是没有问题的,但是这个时候我怎么每天都显示呢?我想我必须使用一个服务,但我怎样才能告诉系统在特殊时刻启动这个服务呢?我应该使用什么样的服务?我认为如果系统调用该服务,它会启动一个特定的功能,我可以在其中运行我的代码以连接到数据库并创建通知并将其发送到系统,对吗?我不明白的是,如果我在我的主Activity中注册服务,为什么系统可以在用户关闭我的应用程序时启动该服务?谁能给我解释一下?我一直认为如果我的主要Activity被销毁,服务也会被销毁。

Android 每 10 秒更改一次图片

我正在尝试编写一个非常基本的Android应用程序,它可以在屏幕上一个接一个地显示大约5张图片。我希望它在大约10秒后显示不同的图片。谁能告诉我如何解决这个问题。下面我概述了我要寻找的内容。图一图二图3图4图5全屏显示图片1等待10秒移除图片1显示图片2等待10秒去掉图2显示图3等待10秒去掉图3显示图4等待10秒去掉图4显示图5等待10秒重新开始 最佳答案 您是否考虑过使用FrameAnimations?您可以在包含逐帧动画的anim文件夹中指定一个xml,指定每个图像的持续时间和其他设置,检查一下更新当然,您也可以通过编程方式构

Android 每 X 秒运行一次服务线程

我想在每X秒运行一次的Android服务中创建一个线程我目前正在使用,但后延迟方法似乎真的落后于我的应用程序。@OverridepublicintonStartCommand(Intentintent,intflags,intstartId){super.onStartCommand(intent,flags,startId);startRepeatingTask();returnstartId;}privatefinalstaticintINTERVAL=20000;//20millisecondsHandlerm_handler=newHandler();Runnablem_han