草庐IT

messaging

全部标签

android - 使用 android.content.Intent.ACTION_SENDTO 启动 whatsapp

我正在尝试以androidIntent启动whatsapp:Stringuri="smsto:+123456";IntentmessageIntent=newIntent(Intent.ACTION_SENDTO,Uri.parse(uri));messageIntent.putExtra("sms_body","MyMessage");startActivity(messageIntent);如果用户选择普通的消息传递应用程序,它会很好用。但如果用户从选择器中选择whatsapp,则不会。whatsapp中的“撰写文本字段”仍为空。我在这里做错了什么?我需要另一个putExtra()

android - 我应该在什么时候使用 Android 的各种不同的消息传递类型?

我使用Android已经一年多了,但我仍然无法确定何时应该在进程/线程之间使用不同类型的消息传递/通信。我主要讲的是广播Intents,使用AIDL做services,使用Handlers发送消息和socket通信。许多这些工具都可以用来完成类似的任务,但哪个更适合特定情况? 最佳答案 这是一个非常开放的问题,但让我来描述一下我如何看待应用程序内/应用程序间通信的最佳效果。Android消息传递的一个关键方面是松散绑定(bind)所有应用程序组件的概念。因为所有应用程序都在单独的进程中运行,并且一个“应用程序”实际上可能包含多个应用

解决Git提交代码报错: ERROR: commit xxxxx: missing Change-Id in message footer

在近期的工作中完成代码修改提交代码时Git报错并提示提交不成功,具体错误如下: 原因是Change-Id缺失。至于解决方法,Git在报错时已经提示了,如下图黄框所示:首先,复制命令  gitdir=$(gitrev-parse--git-dir);scp-p-P29418lijunlin@192.168.64.47:hooks/commit-msg${gitdir}/hooks/并执行,然而Git又提示如下错误:解决方法是修改一下之前的命令,将命令中的scp-P修改为scp-O,O是大写,然后执行gitcommit--amend--no-edit,然后push就可以成功提交了。

android - 使用 Google Cloud Messaging 云连接服务器 (XMPP) 的上游文件

我正在使用GCM云连接服务器实现实时聊天。我已阅读文档UpstreammessagesUsingGCM.我学会了如何通过GCM将消息上传到我的服务器。众所周知,它比通过http将消息发送到网络服务器更可靠,也更好。但现在我也想在聊天中上传文件。但问题是GCM只允许上传最大4KB的消息。我可以使用网络服务或FTP将文件上传到服务器,然后通过GCM将文件名传递给服务器。但我想要更合适的解决方案。那么有没有办法通过GCM云连接服务器来做到这一点??提前感谢您的帮助。 最佳答案 我在这种情况下使用的解决方案是:1-使用loopjlibrar

android - Google Cloud Messaging - 多帐户多设备

我正在学习如何从客户端(Android)和服务器端(ASP.NET)实现GCM。我花了一些时间阅读与GCM相关的整个谷歌文档,我还尝试了他们提供的示例。因为我需要将GCM集成到一个已经存在的应用程序中,所以我想了解一些具体的内容。据我所知,注册ID是一个token,它将特定设备上的应用程序绑定(bind)到GCM服务和应用程序服务器;因此,后端可以将下游消息直接发送到该设备。在我的场景中,我可以有多个用户,他们可以在同一台设备上使用该应用程序,这意味着他们需要登录该应用程序并且他们在服务器端的数据库中有一个帐户.我是否需要为该设备上的每个用户存储不同的注册ID?还是注册ID仅指应用程序

android - 来自 Google Analytics for Android 的 RuntimeException "sending message to a handler on a dead thread"

我正在使用适用于Android的GoogleAnalytics(分析)来跟踪Android应用程序上的事件和页面浏览量。调用跟踪器的调度方法时,我收到一个RuntimeException:07-1218:02:05.594:WARN/MessageQueue(12823):Handler{44a08620}sendingmessagetoaHandleronadeadthread07-1218:02:05.594:WARN/MessageQueue(12823):java.lang.RuntimeException:Handler{44a08620}sendingmessagetoaH

android - android.os.Message 和/或 Handler.removeCallback 中的内存泄漏?

我有一个如下所示的Activity:classMyActivityextendsActivity{RunnablerefreshTimer=newRunnable(){publicvoidrun(){refresh();}};protectedonCreate(...){handler.postAtTime(refreshTimer,...);}protectedonDestroy(){handler.removeCallbacks(refreshTimer);}protectedvoidrefresh(){...}}调用onDestroy后,由于某种原因,在Activity的Mess

android - 我们可以在 Firebase Cloud Messaging 中创建多少主题?

我正在构建一个使用Firebase云消息传递的应用程序。但我有一些疑问。我想知道我们可以在一个应用程序实例中创建多少个主题?在officialdocs上面写着whenasingleappinstancesubscribestoanexcessivenumberoftopics它检索错误TOO_MANY_TOPICS。我想知道有多少主题是允许的。我知道我们没有constraintsaboutnumberofsubscribers没关系,但我想知道我们可以在一个应用程序实例中创建多少个主题。感谢任何帮助。 最佳答案 实例可以订阅的主题数

android - 使用内置浏览器在 Samsung Messaging App 中进行深度链接

我在我的应用程序中使用branch.io进行深度链接,到目前为止一切都很完美,除了我们的GalaxyS7edge运行原生SamsungMessages应用程序。新的SamsungMessages应用程序现在可以在消息应用程序的WebView中打开链接,而不是从外部打开。因此,由于它是在消息传递应用程序的内部WebView中打开链接,而不是在chrome或互联网应用程序中打开链接,因此深层链接无法正常工作。有没有其他人看到这个问题并提出了解决方法? 最佳答案 我的一位Branch同事刚刚调查了这个问题。他发现在S7上使用基于URI的深

java - 无法使 Google Cloud Message 保持 Activity 状态

我正在尝试解决gcm超时问题,关于这个主题有很多话题,这里是one供引用。建议的解决方法是以比tcp超时更短的间隔广播一对Intent。我的实现是创建一个扩展CountDownTimer类的类,并在现有服务中保存该类的一个实例。这个派生类在完成后自行重启,服务被标记为STICKY_START,所以一旦启动,我认为它应该每4分钟继续广播一次Intent,但由于某种原因存在间隙,当计数器不广播Intent,我仍然与GCM服务器失去联系。下面是两个相关的类。谁能解释并提供解决方案,说明为什么此策略不起作用?我创建了一个扩展CounDownTimer的类,它应该每4分钟广播一次Intent。p