草庐IT

如何在Android中按时执行操作?

在我的应用程序中,我希望用户在晚上10点后自动注销,并且可以在上午10点之后登录。现在我选择了当前时间,但是如果应用程序不在后台,则我不知道该如何解决这个问题它也应该工作(我应该在后台工作)。看答案您可以使用AlarmManager安排重复操作。这样的事情:myAlarmManager.setRepeating(AlarmManager.RTC_WAKEUP,System.currentTimeMillis(),1000*60*10,pi);//Millisec*Second*Minute

android - requestLocationUpdates 不会在 Android 中按时间间隔更新

我的问题是我的服务实现了LocationListener,似乎每500毫秒接收一次GPS更新。无论我在requestLocationUpdates函数中输入什么minTime。我的代码fragment:publicclassLocationServiceextendsServiceimplementsLocationListener{LocationManagerlocMan;@OverridepublicintonStartCommand(Intentintent,intflags,intstartId){locMan=(LocationManager)getSystemServic

长按时的 Android map 标记绘制在实际长按区域下方(在 API 15 上)

我已经为此绞尽脑汁好几天了,用谷歌搜索和搜索,但似乎找不到其他人报告此类问题(可能错过了)。我有一个自定义的Mapview类,它监听longpress等,并使用它在我的map上绘制标记。它在API-8上绘制正常。但在API-15上,标记在用户手指进行长按的位置下方偏移了约2厘米。对于实际设备(samsungs2)和eclipse模拟器都观察到了这一点。此外,在所有缩放级别上都观察到手指长按区域与绘制的标记区域(偏移约2厘米)。这是我自定义的Mapview类(从某处拉出来的):publicclassMyCustomMapViewextendsMapView{publicinterface

android - AlarmManager 无法在 Android Lollipop 中按时触发

我正在使用此代码在AndroidKitKat和Lollipop中设置闹钟:AlarmManageram=(AlarmManager)getSystemService(ALARM_SERVICE);Intenti=newIntent(AlarmService.this,Reciver.class);PendingIntentpi=PendingIntent.getBroadcast(AlarmService.this,1201,i,PendingIntent.FLAG_UPDATE_CURRENT);Calendarc=Calendar.getInstance();c.set(Calen

android - 长按时 ActionBarImplICS(使用应用程序兼容)出现 NullPointerException

NullPointerException当长按字段时compile'com.android.support:appcompat-v7:19.1.+'XML风格fill_parentwrap_content14sp@color/bluetruecenter_verticaltextCapCharacters|textNoSuggestionsactionNext@color/white日志猫java.lang.NullPointerExceptionatandroid.support.v7.app.ActionBarImplICS.getThemedContext(ActionBarIm

Android:按时间间隔更改图像

我正在使用ImageDownloader类从服务器获取图像并使用ArrayList获取这些图像链接。下载图片后,我将图片设置为布局的background。一切正常,但我想在特定的时间间隔后更改这些图像,并将不同的图像设置为背景。我在这里浏览了很多帖子,但没有得到我想要的。因为我在ArrayList中有所有图像链接,所以我如何设置计时器来更改图像,来自ArrayList。它总是显示第一张图像在indexzero即使我设置了计时器,但同样的图像再次显示?如果有人有任何代码示例并查看我的代码在那里要更改什么,请帮助我?finalImagesSerializeditem;finalImageV

android - 执行长按时如何防止 OnItemClickListener 工作?

我有一个gridview,我希望它的项目在用户执行单击或长按时表现不同,这就是我使用OnItemClickListener和OnItemLongClickListener的原因,但是当长按发生时,两个监听器都会使用react。我只想执行OnItemLongClickListener。 最佳答案 publicbooleanonItemLongClick(AdapterViewparent,Viewview,intposition,longid){returntrue;}返回true将阻止点击事件继续。它将仅执行OnItemLongCl

mongodb - 如何在 MongoDB 中按时间间隔聚合文档?

我需要根据特定时间间隔汇总我的收藏。如您所想,我不需要数数,例如我们一天每小时。我需要根据30分钟的时间间隔(或任何其他时间间隔)进行聚合。比方说,第一个文档是在下午3:45创建的。然后还有5个文档,在下午3:45到4:15之间创建。所以在这个时间间隔内,我有6个文件。所以MapReduce结果的第一个文档是count为6的文档。假设,下一个文档是在下午4:35创建的,另外三个文档是在下午4:40创建的。所以MapReduce结果的下一个文档是count为4的文档。等等……目前我的map功能是这样的:varmap=function(){varkey={name:this.name,mi

Ruby - 按时区对 MongoDB 记录进行排序?

我有一组带有地理空间索引location:{lat:XX.XXXX,lng:XX.XXXX}的文档。但我希望它们由TimeZone输出。我正在考虑将地理定位转换为时区,并基于此创建一个索引,但我也不确定该怎么做,或者使用地理空间索引是否更容易。 最佳答案 MongoDB可以使用$geoWithin查询条件检查是否包含GeoJSON中描述的任意多边形中的点。您可以在GeoJSON中创建一个新的时区文档集合及其位置多边形。为此,请尝试thisGitHubrepo.我对thisrelatedSOquestion的回答也可能有用。获得时区集

node.js - 使用 MongoDB 跨多个集合进行基于范围的按时间顺序的分页查询?

是否有一种有效的方法可以跨多个集合执行基于范围的查询,并按时间戳的索引排序?我基本上需要从3个集合中提取最新的30个文档,显而易见的方法是查询每个集合中的最新30个文档,然后过滤并合并结果。然而,这有点低效。即使我只选择查询中的时间戳字段,然后对最新的30个文档进行第二批查询,我也不确定这是更好的方法。这将是每个分页请求90个文档(整个或单个字段)。本质上,客户端可以订阅文章,每类文章有0-2个字段不同。我只选择了3,因为这是到目前为止用户在Beta版中订阅的平均文章数。由于可能的领域差异,我认为将所有不同类型的文章放在一个集合中不会非常一致。 最佳答案