草庐IT

SERVICE_UNAVAILABLE

全部标签

android - 为什么 Android Geocoder 会抛出 "Service not Available"异常?

应用程序使用Geocoder目的。它在我的股票FroyoNexusOne上运行良好。但后来我在不同的设备上运行完全相同的应用程序(AdventVega10"平板电脑也运行Froyo),我得到了这个异常:服务不可用。我使用的方法是getFromLocationName(),我正在针对Android1.6GoogleAPI构建。我知道在模拟器上引发此异常的问题,但我怀疑这是不同的。为什么会在一台运行Froyo的设备上而不是另一台设备上?该应用是定位应用,由于平板没有GPS或移动网络,在Wi-Fi连接不提供位置的情况下,用户必须手动指定,因此无法使用Geocoder对象是个坏消息。我可以为用

安卓 java.io.IOException : Service not Available

描述:我正在使用GooglemapsAPIV2。我已经在触摸位置实现了Android反向地理编码。问题:它抛出异常try{addresses=geocoder.getFromLocation(latitude,longitude,1);}catch(IOExceptione){e.printStackTrace();if(AppConstants.DEBUG)Log.v(AppConstants.DEBUG_TAG,"e.printStackTrace():"+e.getMessage());}我收到的latitude和longitude值是正确的,但我不明白为什么它会抛出except

android - 检查 Activity 是否从 Service 运行

Service如何检查其应用程序之一Activity是否在前台运行? 最佳答案 将以下方法与您的包名称一起使用。如果您的任何Activity在前台,它将返回true。publicbooleanisForeground(StringmyPackage){ActivityManagermanager=(ActivityManager)getSystemService(ACTIVITY_SERVICE);ListrunningTaskInfo=manager.getRunningTasks(1);ComponentNamecomponen

android - FirebaseInstanceId token 检索失败 SERVICE_NOT_AVAILABLE

我正在开发一个Android应用,它使用Firebase身份验证、数据库和存储。在此错误消息开始出现在logcat之前,一切正常。(我没有在firebase控制台篡改任何配置)E/FirebaseInstanceId:Tokenretrievalfailed:SERVICE_NOT_AVAILABLE即使我评论了所有与firebase相关的代码,也会显示此错误消息。因此,我无法继续进行身份验证和其他与firebase相关的事情。是的,我已连接到互联网,并且还从Firebase控制台获得了一个新的Google-Services.json文件,但它根本没有任何区别。

Android:何时使用 Service 与 Singleton?

我对Android开发还很陌生。什么时候创建一个Android服务而不是仅仅使用一个简单的单例类是个好主意?以数据层从互联网下载信息源为例。在某些情况下使用服务似乎太多了,但有时我可能需要访问Context,所以我有点不确定如何设计应用程序。 最佳答案 如果可以在用户离开其Activity后立即终止您的进程(连同单例),则使用单例。如果您需要它在此之后继续运行一段时间,请使用服务。如果您想在用户离开后继续运行,但可以忍受它不是因为用户现在正在处理需要更多内存的其他事情,那么请使用单例。这两者之间的决定仅归结为您应用的生命周期。为此,

Android 运行时异常 : Unable to instantiate the service

我想创建一个将在单独的线程(而不是UI线程)上运行的服务,所以我实现了一个扩展IntentService的类。但我没有运气。这是代码。publicclassMyServiceextendsIntentService{publicMyService(Stringname){super(name);//TODOAuto-generatedconstructorstub}@OverridepublicIBinderonBind(Intentarg0){//TODOAuto-generatedmethodstubreturnnull;}@OverridepublicvoidonCreate()

Android 模拟器向 logcat 发送垃圾邮件,内容为“Service com.android.exchange.ExchangeService has leaked ServiceConnection ... that original bound here

我正在开发一个非常简单的Android应用程序。我制作了一个启动画面、主菜单和一个带有单选按钮和一个按钮的页面(根据选中的单选按钮播放声音)。该应用程序工作正常(不会崩溃),但我一直在logcat中遇到所有这些错误(我使用模拟器运行应用程序)。那会是什么?我该如何解决?我应该担心吗?当有人询问时,我会另外发布代码,因为我不知道问题可能出在哪里,并且我不想无缘无故地将所有.java和xml文件发布到垃圾邮件中。logcat中的错误:12-0714:24:28.301:E/ActivityThread(587):Servicecom.android.exchange.ExchangeSer

android - 应用内计费 (v3) - IllegalArgumentException : Service not registered:

我刚刚发布了一款带有应用内结算功能的应用。到目前为止,还没有向googleplay报告崩溃(这只发生在用户不厌其烦地报告崩溃时),但我确实有一些通过flurry报告的崩溃(这是自动的)。崩溃报告如下:classjava.lang.RuntimeExceptionMsg:android.app.ActivityThread.performDestroyActivity:3655(Unabletodestroyactivity{com.mycompany.mygame/com.mycompany.mygame.Splashscreen}:java.lang.IllegalArgumentE

android - Activity 和 Service 之间的通信

我正在尝试为android制作自己的MusicPlayer。我遇到问题的地方是在后台运行一些东西。主要Activity管理GUI,到目前为止所有歌曲都在播放。我想将GUI和音乐播放类分开。我想将音乐管理部分放在服务中,而其他事情则保持原样。我的问题是我无法组织Activity和Service之间的通信,因为它们之间正在发生大量通信,包括双向移动对象。我尝试了许多在StackOverflow上搜索过的技术,但每次遇到问题。我需要Service才能将对象发送到Activity,反之亦然。当我添加小部件时,我还希望它能够与服务通信。感谢任何提示,如果您需要源代码,请在下面发表评论,但现在在此

安卓 9.0 : Not allowed to start service: app is in background. 。在 onResume() 之后

我有一个音乐播放器,它试图在Activity的onResume()中启动Service。为了清楚起见,我删除了几行,但代码是有效的:@OverrideprotectedvoidonResume(){super.onResume();startService(newIntent(this,MusicService.class));}根据崩溃日志,这会在一些运行AndroidP的设备上引发异常:Causedbyjava.lang.IllegalStateException:NotallowedtostartserviceIntent{cmp=another.music.player/com