草庐IT

gcm-network-manager

全部标签

android - 为什么 location.getSpeed() 在 android 中使用 NETWORK_PROVIDER 时总是返回 0?

在GPS_PROVIDER中使用location.getSpeed()工作正常并且它获得当前速度。但在NETWORK_PROVIDER中它总是显示速度0。我只在设备而不是模拟器中进行测试。 最佳答案 Gps提供商提供5-15米内的位置精度,因此当您调用方法location.getSpeed()时,它会提供正确的位置,而网络提供商不会提供准确的位置,它会提供100米以内的位置,因此当您调用location.getSpeed时()那么它不知道你在100米之间的准确位置。 关于android-

android - 平滑 GCM 到 FCM 的过渡

谁有这方面的经验?我正在调查迁移,但由于我们已经发布了与GCM一起发布的应用程序,每天有成千上万的用户和成千上万的通知,我不太愿意,因为担心会破坏现有服务。有人顺利过渡了吗?具体而言,在教程(https://developers.google.com/cloud-messaging/android/android-migrate-fcm)中,第一步是“导入Google项目”。这是一种单向操作吗?现有的GCM服务器解决方案和已部署的GCM应用程序能否继续工作?或者创建一个新项目并维护两个服务器解决方案直到GCM部署的应用被淘汰是最好的选择? 最佳答案

android - 我可以在我的应用程序中同时使用 GCM 和 FCM 吗?

我有一个实现了GCM的android项目。后端(服务器)已经使用GCM进行了适当的编码。现在是否可以在我的项目中添加firebase(FCM)并与GCM并行工作?我无法迁移到FCM,因为无法更改我的后端代码,因为它是一个大项目并且代码太多。有人做过这样的事吗?请帮忙。提前致谢。 最佳答案 虽然我的具体情况可能有点具体,因为我参与的项目有一个非常具体的后端,但在我看来FCM与GCM的互操作性很好,即你可以在你的应用程序中同时拥有GCM和FCM广播接收器/接收器服务,并且它们都可以正常工作而不会发生冲突。这有一个巨大的优势,因为您不必立

android - 异常 java.lang.SecurityException : reading . .MediaDocumentsProvider ... 需要 android.permission.MANAGE_DOCUMENTS,或 grantUriPermission()

我在尝试为个人资料图片选择图片时仅在某些设备中发现了此问题。在模拟器中检查时没有看到这些问题,但在应用程序的实时版本中,此用户面临这些问题。从firebase崩溃报告中截取的屏幕截图。请帮助我找出问题所在。AndroidMenifest.xml......SomeActivity.javaprivatevoidpickProfilePictureTask(){Intentintent=null;if(Build.VERSION.SDK_INT>19){intent=newIntent(Intent.ACTION_OPEN_DOCUMENT,android.provider.MediaS

android - 权限拒绝 : reading com. android.providers.downloads.DownloadStorageProvider 需要 android.permission.MANAGE_DOCUMENTS

编辑:这不是一个重复的问题。毫无疑问,当您无法控制发送Intent的Activity时,我已经看到了如何解决这个问题的答案(在我的例子中,浏览器应用程序或文件浏览应用程序正在向我的应用程序发送Intent)。更具体地说,这不是处理照片/图库。这一直困扰着我的一个应用程序。我个人无法在任何设备上让它发生,但我可以从崩溃中看到它经常发生在其他人身上。我的应用程序从外部应用程序接收到包含ZIP文件的Intent。我在onCreate()或onNewIntent()中捕获它:Intentintent=getIntent();if(intent!=null&&intent.getData()!=

Android Work Manager - Work Manager 会 100% 确保后台执行完成吗?

根据我从文档中阅读的内容https://developer.android.com/topic/libraries/architecture/workmanager,它说:Thetaskisstillguaranteedtorun,evenifyourappisforce-quitorthedeviceisrebooted.也就是说,不管怎样,处于后台的执行都会100%执行到完成为止?举个例子:应用程序具有执行工作管理器实现的按钮,可将数据上传到在线数据库,但它需要互联网连接才能上传数据。因此,我的应用目前处于离线模式,我点击了按钮。我的不确定性:WorkManager是否会在后台运行

HarmonyOS:Neural Network Runtime 对接 AI 推理框架开发指导

场景介绍Neural Network Runtime作为AI推理引擎和加速芯片的桥梁,为AI推理引擎提供精简的Native接口,满足推理引擎通过加速芯片执行端到端推理的需求。本文以图1展示的Add单算子模型为例,介绍Neural Network Runtime的开发流程。Add算子包含两个输入、一个参数和一个输出,其中的activation参数用于指定Add算子中激活函数的类型。图1 Add单算子网络示意图环境准备环境要求Neural Network Runtime部件的环境要求如下:● 开发环境:Ubuntu 18.04及以上。● 接入设备:HarmonyOS定义的标准设备,并且系统中内置的

android - 如果我有 INTERNET,我需要 ACCESS_NETWORK_STATE 权限吗?

我的应用程序拥有INTERNET权限。但现在我想在我的应用程序中添加谷歌分析。它说它需要一个CHECK_INTERNET_SATE。我必须添加它吗?如果是这样,它看起来很奇怪-可以访问互联网的应用程序无法读取它的状态。我觉得不正常 最佳答案 这两种权限之间有一个基本的区别,上述权限允许应用程序打开网络套接字。如上所示,ACCESS_NETWORK_STATE权限允许应用程序访问有关网络的信息。示例:如果你想在WebView中加载一个URL,你只需要android.permission.INTERNET权限。如果您需要从服务器下载一些

android - 如何使用 Android Studio 为 Android 实现 GCM Hello World

几天来我一直在寻找如何为Android实现Google云消息传递,但我对此有一些严重的怀疑。我的意思是,Google显然将一些有用的信息放到了网上,比如here和here,但我对所有逻辑感到困惑。一页讨论客户端,另一页讨论服务器端。太好了,但我如何将所有这些绑定(bind)在一起?如何实现HTTP和/或XMPP协议(protocol)以与GCM连接服务器通信?我想为GCM实现一个基本的HelloWorld,它将通过以下步骤工作:1.Appsendamessage(say"HelloWorld")toGCM;2.ReceivethatmessagefromGCMandaddittoaTe

注意力机制——Spatial Transformer Networks(STN)

SpatialTransformerNetworks(STN)是一种空间注意力模型,可以通过学习对输入数据进行空间变换,从而增强网络的对图像变形、旋转等几何变换的鲁棒性。STN可以在端到端的训练过程中自适应地学习变换参数,无需人为设置变换方式和参数。STN的基本结构包括三个部分:定位网络(LocalizationNetwork)、网格生成器(GridGenerator)和采样器(Sampler)。定位网络通常由卷积层、全连接层和激活函数构成,用于学习输入数据的空间变换参数。网格生成器用于生成采样网格,采样器则根据采样网格对输入数据进行采样。整个STN模块可以插入到任意位置,用于提高网络的对图像