草庐IT

Android 有时我得到 android.app.RemoteServiceException : Bad notification posted from package. 为什么?

我的通知有一个严重的问题。有时,当我的应用发布相同的自定义通知时,我会收到此错误:android.app.RemoteServiceException:Badnotificationpostedfrompackagecom.packagename:Couldn'texpandRemoteViewsfor:ClassName(package=com.packagenameid=0tag=nullnotification=Notification(vibrate=null,sound=null,defaults=0x0,flags=0x22))atandroid.app.ActivityT

android - 从后台返回应用程序时,保存在单例中的静态数据有时为空

我使用经典的单例模式来存储从webServices获取的数据到我的初始Activity(splashActivity)中,然后在整个应用程序中访问它。我有一个引导到MainActivity的启动Activity,它是其中包含fragment的滑动菜单Activity,初始fragment是一个包含支持mapfragment的fragment。我的问题是存储在单例中的数据,有时当应用程序进入后台(按主页并移动到另一个应用程序)然后转到最近的应用程序并选择我的应用程序时,单例的数据为空,这会导致我的应用程序崩溃.我花了几个小时检查我的单例是否按应有的方式编写,以及如果我自己没有将其设为nu

android - 连接到特定的 wifi 有时会在 android 上失败

我正在创建一个应用程序,它可以在ListView中列出所有可用的wifi。如果我选择列表中的一个wifi,它之前缓存在Listlist=wifiManager.getConfiguredNetworks();中然后它应该连接到它。如果WifiConfiguration列表不包含所选的wifi,则什么也不会发生。我的问题是,有时我从列表中选择一个wifi(我确定它在WifiConfiguration列表中),但它没有连接到它。相反,它会连接回之前连接的wifi。经过一些尝试(一次又一次地选择相同的wifi),它终于连接到了它。这并不总是发生,只是有时会发生。可能是什么问题?这是我的代码f

Android 相机 - 有时当我拍照时,应用程序卡住并且相机无法使用

我构建了一个应用程序,它可以在您触摸预览时拍照。我可以拍很多照片,但有时当我触摸预览拍照时,没有快门声,整个应用程序卡住。此外,在那之后,如果我尝试启动内置相机应用程序,我会收到无法使用相机的消息。我不知道这种行为的原因,它是随机发生的,当它发生时我必须重新启动设备(SamsungGalaxyS)才能再次使用相机。在DDM中,崩溃后我可以看到以下行:keyDispatchingTimedOut相关代码如下:CameraActivity类:publicclassCameraActivityextendsActivity{privatestaticfinalStringTAG="Camer

java - Android:getContext().getContentResolver() 有时会出现 NullPointerException

我想问一下为什么我们得到这个注解:MethodinvocationgetContext.getContentResolver()mayproduceNullPointerException为什么它在那里而不是在程序fragment/Activity的其他部分?Google制作的教程中使用了这种方法-这里是ContentProvider代码的链接https://github.com/udacity/Sunshine-Version-2/blob/sunshine_master/app/src/main/java/com/example/android/sunshine/app/data/

android - 为什么应用程序有时会在 killProcess 上重新启动?

通常,通过调用退出我的应用程序:android.os.Process.killProcess(android.os.Process.myPid());表现良好,没有发生意外。但每隔一段时间,应用程序会再次重启(退出后!)。相关日志fragment显示:.631:I/Process(15495):Sendingsignal.PID:15495SIG:9.641:W/AudioFlinger(121):writeblockedfor252msecs,1279delayedwrites,thread0xdc18.651:I/ActivityManager(164):Processcom.ef

android - 通用图像加载器有时无法加载图像

我正在使用通用图像加载器,但我每天都会收到大量无法为用户加载的图像。我正在使用此代码来分析我的错误。publicvoidonLoadingFailed(StringimageUri,Viewview,FailReasonfailReason){try{Stringfail=failReason.getType().toString();Stringfail4=failReason.getCause().toString();Stringsum=fail+""+fail4;EasyTracker.getTracker().sendException(sum,false);}catch(E

android - 如何禁用有时随 WebView 中的缩放控件一起出现的 tip toast 消息?

我没有在任何其他设备上测试过这个,但在2.1设备上,在打开缩放控件的WebView中,有时会出现一条toast消息,上面写着类似“提示:双击以放大和缩小”之类的内容.我不知道它来自哪里,因为我的代码中没有任何内容要求它出现。有什么方法可以禁用它吗?我不知道如何重现它,但它似乎在新安装应用程序时更频繁地发生。 最佳答案 如wajiw的回答所示,toast是基于WebSettings中的双击toast计数。有一种基于抢占该值的解决方法。WebSettings从SharedPreferences获取其双击toast计数的值。覆盖首选项值将

android - AdvertisingIdClient#getAdvertisingIdInfo 自 v9.8.0 起有时会返回 null

自从我将播放服务版本升级到v9.8.0后,我遇到了一个问题。我注意到方法AdvertisingIdClient#getAdvertisingIdInfo有时会返回null(我还没有确定任何模式来重现这种情况)。如果这是此API的新行为(文档不清楚此方法是否可能返回null),或者如果这是一个错误,我应该向游戏服务开发人员报告吗?这对我来说是一个突破性的变化,因为我使用了一些使用这个方法而不检查返回值是否为空的sdk。谢谢! 最佳答案 我也看到了这个,但是找不到任何有用的链接。如果您使用AndroidStudio反编译getAdver

android - Firebase Android addListenerForSingleValueEvent 有时不返回数据

当我的应用程序启动时,我会在我的Firebase数据库中检查当前用户的详细信息(我为此存储了它的uid)。我将addListenerForSingleValueEvent附加到用户的引用以读取它的数据。我的问题是,有时它不会返回任何值,无论是成功还是失败。只有清除应用程序的数据才能解决它,但当然会强制用户重新登录。我已经阅读了SO上的一些帖子,但没有找到任何解决方案。这是我的一段代码:DatabaseReferencenewUser=FirebaseDatabase.getInstance().getReference("users/"+uid);newUser.addListener