草庐IT

android - 应用程序在后台时未收到 Firebase 云消息

我最近更新了我的应用程序以通过FCM发送消息,当该应用程序在JellyBean上运行时效果很好。问题是如果它是Lollipop并且该应用程序在后台。我读了documentation并且声明当有效载荷是数据消息时,它将由onMessageReceived()处理。我正在发送数据负载,不是通知,只要它是JellyBean,它就会得到正确处理。对于Lollipop,它仅在应用程序位于前台时才处理消息。否则,什么也不会发生。这就是我的FirebaseMessagingService开头的样子:publicclassFirebaseBroadcastReceiverServiceextendsF

android - 从 Fragment 请求权限时,在 Activity 的 onRequestPermissionsResult 中收到不正确的 resultCode

我有一个targetSdkVersion=23,compileSdkVersion=23的应用程序,主要Activity设置如下-HomeActivity(AppCompatActivity)-FragmentA(V4Fragment)-ViewPager-NestedFragmentA(V4Fragment)-NestedFragmentB(v4Fragment)-NestedFragmentC(v4Fragment)-NestedFragmentD(v4Fragment)-FragmentB(V4Fragment)-FragmentC(V4Fragment)在HomeActivit

android - 我在 Android 应用程序中使用多个 firebase 项目。我收到此错误 : Missing google_app_id. Firebase Analytics 已禁用

我添加了以下代码来初始化那里的项目。FirebaseOptionsoptions=newFirebaseOptions.Builder().setApplicationId("1:129574837465:android:0123456773a52cf4f6")//RequiredforAnalytics..setApiKey("iubdeibneh8gzDt7Xn9f-jdjjdjdjdj")//RequiredforAuth..setDatabaseUrl("https://databasename-d7r7.firebaseio.com")//RequiredforRTDB..b

android - 如果我收到警告 Converting to string : TypedValue? 如何识别代码不正确的地方

这是LogCat的摘录:04-0419:51:51.270:INFO/ActivityManager(57):Startingactivity:Intent{cmp=com.example.app/.Preferences}04-0419:51:51.710:WARN/Resources(1081):Convertingtostring:TypedValue{t=0x10/d=0x0a=-1}04-0419:51:51.740:WARN/Resources(1081):Convertingtostring:TypedValue{t=0x10/d=0x0a=-1}04-0419:51:5

android - 为什么我在导入项目时收到无效的项目描述?

我正在尝试在Eclipse中导入现有项目。但是我在下面的快照中收到此错误。只有当我尝试从我的工作区导入时才存在此问题。但是,如果同一个项目在其他地方,那么我可以成功导入它。 最佳答案 我也遇到了同样的问题。下面的技巧解决了我的问题:在导入现有项目时选中将项目复制到工作区复选框。 关于android-为什么我在导入项目时收到无效的项目描述?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questio

android - 我不断收到消息 : Unfortunately "some chinese" has stopped

我每10秒就会收到一次。它是关于什么的?我怎样才能解决这个问题?这个问题与我创建的任何应用程序无关,它只发生在我在Eclipse中使用的模拟器上。我认为这是一些常见的“错误”。我可能只是午餐avd,解锁屏幕并等待几秒钟以等待此消息出现。这是我第一次接触android模拟器,所以我不是很流利,不知道还能发什么。我找到了logcat,但它是空的。 最佳答案 这些汉字说:“谷歌拼音输入法”,所以我猜这个问题与输入法有关(拼音是一种用拉丁字母标记字符发音的方法)。当您在TextView中输入内容时,似乎会发生这种情况。在模拟器上,有一个原生

java - 我一直收到错误提示 "cannot convert from int to Drawable"。我正在尝试将图像分配给地点。有没有办法解决这个问题?

我似乎无法在可绘制文件夹中引用我的图像。我在那里有图像,但是我不断收到一条错误消息,指出我无法将int转换为Drawable。我的R.java生成的文件中有图像的字符串,但是它被设置为“publicstaticfinalintrestaurant=0x7f020001;”packagecom.CS3040.Places;importandroid.content.Context;importandroid.graphics.BitmapFactory;importandroid.graphics.drawable.Drawable;importcom.CS3040.*;importco

Android:从未收到广播 ACTION_MY_PACKAGE_REPLACED

我的应用程序运行的服务在设备重启或应用程序重新安装(更新)时终止。我添加了两个广播接收器来捕获这些事件-BOOT_COMPLETED和ACTION_MY_PACKAGE_REPLACED。ACTION_MY_PACKAGE_REPLACED接收器似乎不起作用。这是我拥有的:AndroidManifest.xml:重启接收器:publicclassRebootReceiverextendsBroadcastReceiver{@OverridepublicvoidonReceive(Contextcontext,Intentintent){Logg.d("Rebootcompleted.R

阿波罗收到的数组数据重复最后记录

从GraphQl-ExpressServer获取数据,并包含course:["MAT","FEN","SOSYAL"]list:[{_id:{totGrade:11,totLetter:"B",__typename:"StudentNumbersSub"},countx:1,…},…]0:{_id:{totGrade:11,totLetter:"B",__typename:"StudentNumbersSub"},countx:1,…}1:{_id:{totGrade:10,totLetter:"C",__typename:"StudentNumbersSub"},countx:1,…}2:{

android - 如何在 Android 中的 Activity/任务更改时收到通知

我正在构建一个系统状态记录器。我希望在任何Activity/任务停止堆栈并被用户(不仅仅是我写的那个)可见时收到通知。ActivityManager可以找出最上面的内容:http://developer.android.com/reference/android/app/ActivityManager.html然而,这需要我经常轮询以重新计算顶部的内容,浪费了大量资源。有没有办法在Activity发生变化时接收事件/回调/通知?**编辑**要明确--我希望在任何Activity成为ActivityActivity时收到通知。 最佳答案