草庐IT

do_other_things

全部标签

安卓 Firebase 云消息 (FCM) : Will subscribeToTopic do automatic retries?

要在android客户端中订阅主题,我们应该调用:FirebaseMessaging.getInstance().subscribeToTopic("news");我想知道如果在执行此指令时互联网连接不可用会发生什么情况?当Internet连接可用时,Google服务会自动重试订阅吗?还是我们的开发人员应该处理这种情况? 最佳答案 更新:subscribeToTopic()现在返回Task这样你就可以附上OnCompleteListener()检查是否成功。更新:根据@DiegoGiorgini在您之前的帖子中的评论,似乎还有更多内

android - 修订版 2 : How to pass data from a background Service/thread to some other activity than the MainActivity that created the background service

我创建了一个简单的Android应用程序,用于测试如何使用一个或多个处理程序将数据从后台服务/线程传递到创建后台服务的MainActivity以外的其他Activity。我在MainActivity中获得了服务、线程和处理程序。最后一步是让处理程序将数据传递给MainActivity以外的其他一些Activity。我可以让服务将消息传递给MainActivity的处理程序,但我不知道如何让它将数据传递给其他一些Activity。为什么会有人想要这样做?我认为这与一个简单的MP3播放器相比,但它实际上与一个不错的FMradio相比。MainActivity使用允许我选择FM电台的后台服务

android - OnPreferenceClickListener : what does the boolean return value do?

来自这个例子:privatestaticPreference.OnPreferenceClickListenerBindToPreferenceClickListener=newPreference.OnPreferenceClickListener(){publicbooleanonPreferenceClick(Preferencepreference){booleanisHandled=false;if(...){isHandled=true;}returnisHandled;}}'true'的返回值有什么作用?API文档声明该值表示如果为“真”则点击已被处理,但这到底是什么意思

android - 库 com.google.firebase :firebase-analytics is being requested by various other libraries

更新Firebase库时出现此错误:Thelibrarycom.google.firebase:firebase-analyticsisbeingrequestedbyvariousotherlibrariesat[[15.0.1,16.0.0),[16.0.1,16.0.1],[16.0.1,99999]],butresolvesto16.0.1.Disablethepluginandcheckyourdependenciestreeusing./gradlew:app:dependencies.依赖项是:implementation'com.google.firebase:fire

安卓 : When do we use getIntent()?

我不明白为什么我们使用方法getIntent()。因为,当我们需要那个方法时,我们可以使用方法onActivityResult()。但是通过使用方法getIntent(),它可能会导致NullPointerException。 最佳答案 http://developer.android.com/reference/android/app/Activity.html#getIntent()Returntheintentthatstartedthisactivity.如果你用一些数据启动一个Activity,例如通过做Intentint

android - 适用于 Raspberry Pi 3 的 Android Things 上的 UART 外设

如何在AndroidThingsforRaspberryPi3上使用UART外设?它似乎默认分配了linux控制台。 最佳答案 默认情况下,UART端口映射到linux控制台,以防止内核消息干扰您的外围设备。您可以通过使用以下方法从主机上的SD卡安装引导分区来禁用控制台:mount/dev/sdX1/mnt/disk其中sdX替换为您的sdcard读卡器设备名称(将sdcard插入读卡器后运行dmesg应该可以帮助您找出设备名称)。然后编辑/mnt/disk/cmdline.txt以替换以下内核引导参数:console=serial

java - Sonar : How do I use gradle to inspect an android project

我已经尝试了一段时间,让Sonar检查和分析我的android项目。但到目前为止还没有运气。我试图在Sonar中实现的项目是一个测试项目,有2个类和一些测试方法。全部塞进项目的src目录下。这就是我到目前为止所得到的。具有以下设置的build.gradle文件:buildscript{repositories{mavenCentral()}dependencies{classpath'com.android.tools.build:gradle:0.6.+'}}applyplugin:'android'applyplugin:'sonar'applyplugin:"sonar-runn

Android Things 启动 Intent

当我将应用程序部署到AndroidThings后重新启动时应用程序未启动。是否有在启动时启动应用程序的特定Intent? 最佳答案 如果您的AndroidThings设备有多个应用程序安装,并且在list中都有此Intent过滤器:(IOT_LAUNCHER已弃用)然后您的应用程序将不会默认启动,而是会显示IntentChooser对话框,系统将等待用户输入以选择要运行的应用程序。(无论您是否插入了实际的显示器,都会发生这种情况。如果您没有显示器,它可能会显示为设备只是挂着。)我在这里写了一个脚本:https://gist.gith

android - 库 com.google.android.gms :play-services-basement is being requested by various other libraries at [[15. 0.1,15.0.1]],但解析为 11.8.0

我想在我的应用上添加带有firebase的通知。我在YouTube上关注了一个视频(https://www.youtube.com/watch?v=xx7hemn3FY4)但是当我在我的flutter项目中做同样的事情时出现错误:[[15.0.1,15.0.1]]的各种其他库正在请求库com.google.android.gms:play-services-basement,但解析为11.8.0。禁用插件并使用./gradlew:app:dependencies检查你的依赖树。如您在评论中看到的,我尝试了几件事。项目等级:buildscript{repositories{google(

android - 库 com.google.android.gms :play-services-basement is being requested by various other libraries at [[15. 0.1,15.0.1]],但解析为 11.8.0

我想在我的应用上添加带有firebase的通知。我在YouTube上关注了一个视频(https://www.youtube.com/watch?v=xx7hemn3FY4)但是当我在我的flutter项目中做同样的事情时出现错误:[[15.0.1,15.0.1]]的各种其他库正在请求库com.google.android.gms:play-services-basement,但解析为11.8.0。禁用插件并使用./gradlew:app:dependencies检查你的依赖树。如您在评论中看到的,我尝试了几件事。项目等级:buildscript{repositories{google(