草庐IT

btn_service

全部标签

android - 带有游标加载器的 Volley 或 Service

当我从网络服务下载数据时,我几乎总是使用服务。我将结果存储在数据库中,并使用游标加载器在我的View中显示结果。但是在Google发布网络库Volley之后,我变得有点困惑。volley库使用异步任务而不是服务,并且不使用游标。我认为我应该避免异步任务并将我的数据存储在数据库中,以便我可以正确处理方向变化-而不会丢失数据并且不需要再次下载数据。所以我的问题是,什么时候应该使用Volley而不是我自己的下载策略? 最佳答案 传统拱门就我个人而言,过去我发现使用一项服务实现起来很麻烦,但最终结构良好并且是一种良好的一致体验。但是线程性能

android - 在哪里将 google-services.json 文件放入 eclipse 项目?

我正在尝试在Android上实现新的GCM客户端。在某一时刻,您必须为该应用启用Google服务。启用CloudMessaging后,您必须下载文件google-services.json并将其放在app/或mobile/目录。问题是在我的eclipse项目中这个目录不存在。所以我的问题是:我必须把这个文件放在哪里? 最佳答案 对于eclipse来说,这个文件似乎不是必需的。我设法让客户端在没有它的情况下工作。只需按照ImplementingGCMClientonAndroid中的步骤操作即可并跳过包含google-services

android - 引用 google-play-services 库

我正在使用GoogleMapsAndroidAPIv2开发一个项目,当我开始引用google-play-services_lib时遇到问题。我的项目图标上出现一个红色感叹号,我在“问题”选项卡中有一条错误消息(我使用的是Eclipse):Thecontainer'AndroidDependencies'referencesnonexistinglibrary'C:\Users\LaboFMS\Documents\Applications\04-adt-bundle-windows-x86_64\sdk\extras\google\google_play_services\libproj

android - java.io.IOException : SERVICE_NOT_AVAILABLE in GCM Client 异常

我想在现有的Android应用程序中实现一个gcm客户端。所以,通过关注this教程我写了下面的代码:publicclassRegisterForGCMAsyncTaskextendsAbstractSecureOperationTask{...@OverrideprotectedBooleandoInBackground(String...params){Stringtoken=authenticate();getRegId();if(TextUtils.isEmpty(registrationId)){returnfalse;}//try{URLurl=convertToURLEs

android - "Service MeasurementBrokerService is in use"在我的申请过程中显示

我遇到了一个问题,即GooglePlayServices应用正在使用我的应用进程来提供他们的服务,并且还显示进程计数为2。我附上了相同的屏幕截图。我不知道为什么会这样。与我的应用进程相比,它占用了更多内存。有人可以帮我解决这个问题。在这里显示两个进程 最佳答案 我今天在我的应用程序中添加gcm后遇到了这个问题,无法弄清楚这个MeasurementBrokerService到底有什么用。我唯一找到的是这条评论:“我也有它,我猜它与通知监听器有关,因为它似乎阻止了macrodroid的通知访问使其停止。(希望我清楚,我的英语只剩下上学时

android - 在 Android 上使用 Firebase Analytics 时出现 SERVICE_VERSION_UPDATE_REQUIRED 错误

我想在我的项目中集成FirebaseAnalytics。我关注了Guide但它给了我这个警告:06-3018:38:30.514W/FA(2091):Serviceconnectionfailed:ConnectionResult{statusCode=SERVICE_VERSION_UPDATE_REQUIRED,resolution=null,message=null}06-3018:38:30.888W/FA(2091):Serviceconnectionfailed:ConnectionResult{statusCode=SERVICE_VERSION_UPDATE_REQUI

android - 将 google-services.json 提交到 GitHub

我正在创建一个公共(public)android项目,并且我正在使用Google登录服务。我是按照thistutorial做的.正如它所说,我有google-services.json文件。我需要把上面的文件提交到Github吗?其他开发人员(如果有人做出贡献)是否需要此文件?或者,他们必须自己创建吗?顺便说一句,我正在使用Travis-CI。此文件会影响CI构建吗? 最佳答案 您可以创建一个新的buildvariant并存储一个模板google-services.json以在您的应用程序build.gradle中用于您在CI平台上

android - AlarmManager 和 BroadcastReceiver 而不是 Service - 这样不好吗? (暂停)

背景信息:我需要从网络上更新一些数据,大约每小时更新一次,即使我的应用已关闭。数据更新本身大约需要40秒到1分钟。然后将其作为可序列化对象保存到文件中。当我的应用程序启动时会读取此文件。这是我目前采用的方法(不使用服务)像这样使用AlarmManager和BroadcastReceiver:privatevoidset_REFRESH_DATA_Alarm(){mContext=Main.this;alarmManager=(AlarmManager)getSystemService(ALARM_SERVICE);broadcast_intent=newIntent(mContext,

android - JellyBean[Android]Services中引入Isolatedprocess标签的优势

谁能阐明在JellyBean[Android]的服务中引入Isolatedprocess标签的真正/主要优势是什么?这在框架级别或内核级别是否有利,正如我们所看到的那样,在服务中将isolatedProcess标记值设置为“true”会为该服务进程分配一个新的用户ID。 最佳答案 你见过DianneHackborn's吗?在Google网上论坛上回答?问题是相同的,正如她指出的那样,目前确实有一个已知的标志使用:为执行远程、不受信任的代码(即JavaScript)添加一层安全性。无法保证运行远程代码不会引入安全漏洞,因此通过在无权限

android - 找不到参数的方法 classpath() [com.google.gms :google-services:3. 0.0]

在我的build.gradle"com.google.gms:google-services:3.0.0"这个脚本时出现这个错误依赖。 最佳答案 在存在tools.build:gradle而不是在build.gradle(Module:app)中的build.gradle(Project:yourprojectname)中应用它buildscript{repositories{jcenter()}dependencies{classpath'com.android.tools.build:gradle:2.1.2'classpath