草庐IT

private-messaging

全部标签

android - Firebase Cloud Messaging Service - 即使应用程序被杀死也能收到通知

如果Android应用被用户或Android故意终止,FirebaseMessagingService是否会在收到消息时检测到通知?我终止了我的应用程序,然后从Firebase控制台发送了一条消息。我无法收到通知。有没有一种方法可以让我在应用程序被终止时收到通知。publicclassYumigoBidMessagingServiceextendsFirebaseMessagingService{privatestaticfinalStringTAG=YumigoBidMessagingService.class.getSimpleName();/***Calledwhenmessag

android - 如何在私有(private)路径中使用 DownloadManager 保存文件?

我已经使用DownloadManager下载了一些文件,我想将它们保存在没有人可以访问的地方,我的意思是它们是私有(private)的,只有我的应用程序可以访问它们,我希望在卸载我的应用程序后他们被删除了。但根据我的搜索,DownloadManager可以将文件保存在SDCard中,每个人都可以看到我的文件。谁能告诉我该怎么做? 最佳答案 你可能应该使用:request.setDestinationInExternalFilesDir(context,DIRECTORY_DOWNLOADS,File.separator+folder

android - React Native Gradle 失败并显示 `java.lang.NullPointerException (no error message)`

问题在一个全新的ReactNative项目(使用create-react-native-app创建)上,gradle构建失败。输出--调试$cdandroid/$./gradlewbuild--debug给出这个输出(截断到错误点)16:17:09.777[DEBUG][com.android.build.gradle.internal.pipeline.TransformManager]InputStream:OriginalStream{jarFiles=[],folders=[],scopes=[SUB_PROJECTS],contentTypes=[CLASSES],depen

android - 编写由 Android 应用程序创建的私有(private)文件

我想覆盖Android上的私有(private)数据文件。Toreadandpullfiles,我已经有了答案。adbpulldata/data/com.myapplication.package/files/myfile.extension但现在,我尝试在自制更改后将文件推回:adbpushmyfile.extensiondata/data/com.myapplication.package/files/myfile.extension我收到“Permissiondenied”错误。我尝试登录shell,然后更改权限:adbshellchmod777data/data/com.mya

java - 第一个安卓应用。 edit_message 无法解析或不是字段

我做了很多谷歌搜索,但其他人似乎没有遇到与我相同的问题。完整的错误是:这条线有多个标记。-Linebreakpoint:MainActivity-sendMessage(View)我不知道这是什么意思-edit_message无法解析或不是字段这是出现错误的代码行。EditTexteditText=(EditText)findViewById(R.id.edit_message);这是我的activity_main.xml这是完整的MainActivty.javaimportandroid.R;importandroid.app.Activity;importandroid.conte

android - 在 Firebase Cloud Messaging 中,消息 ID 是什么以及我们在哪里使用 addData()

Firebase提供的例子是:YourAndroidappcansendanupstreammessageusingFirebaseMessaging.send:FirebaseMessagingfm=FirebaseMessaging.getInstance();fm.send(newRemoteMessage.Builder(SENDER_ID+"@gcm.googleapis.com").setMessageId(Integer.toString(msgId.incrementAndGet())).addData("my_message","HelloWorld").addDat

java - 私有(private)类变量与过多的参数传递

我目前正在开发一个使用大量共享UI对象(如Button等)的单一ActivityAndroid应用程序。目前,我将这些UI对象声明为私有(private)非静态类变量。对此的替代方法是不断地将对象从一个方法传递到另一个方法,并以这种方式修改它们。目前我不清楚应该首选哪个选项,因为在我看来,使用最大封装形式会导致我进行相当多的参数传递。任何人都可以阐明这一点吗? 最佳答案 一般来说,我喜欢将封装视为将数据隐藏在一个类中。如果多个方法在类中访问该对象,那并没有真正违反封装原则。一旦开始将其泄漏到类外,就会出现封装问题。话虽如此,拥有一个

android - 具有自定义布局的 ListFragment : empty message always displayed

我使用默认的ArrayAdapter为ListFragment创建了自定义布局。我的问题是当列表不为空时,每一行都显示空消息(当列表为空时,消息按预期只显示一次)。headline_list.xml(即我的自定义布局文件)HeadlineFragment.javapublicclassHeadlineFragmentextendsListFragment{@OverridepublicViewonCreateView(LayoutInflaterinflater,ViewGroupcontainer,BundlesavedInstanceState){returninflater.in

android - Telegram API 中的 messages.getMessages 方法是否也支持 Telegram channel ?

我想使用其API从Telegram中的特定channel获取消息。我知道messages.getMessages用于在聊天中获取消息。但是我可以使用这个函数来做我提到的吗?换句话说,如何从Telegramchannel获取消息? 最佳答案 您必须使用api的第40层(或更高层)才能使用channel。该层有一个特定的方法来从channel中获取消息channels.getMessages#93d7b347channel:InputChannelid:Vector=messages.Messages;我还没有测试过旧的messages

android - Handler 中 post(Runnable) 和 sendMessage(Message) 的区别

我只想知道使用sendMessage(Messagemsg)和post(Runnabler)的确切区别是什么。因为即使我们有SeperateRunnable,这两种方法都将在主UI线程中运行。 最佳答案 在幕后他们实际上调用了相同的代码。所以这不是一个大问题。SendMessage可能稍微更有效率(使用更少的对象,因为post将创建一个Message对象),但效率太低以至于根本无关紧要。使用sendMessage您可以添加一个数据对象和一个runnable,但如果您不使用匿名对象并通过构造函数将其传入,则可以使用Runnable来实