两个Android应用程序之间的数据共享
我一直在研究如何在两个应用程序之间共享数据。以下是我试图实现的目标。我有一个ocr应用程序和一个XMPP应用程序。XMPP应用程序已经连接到openfire服务器,并且正在成功地从android手机向我笔记本电脑上的spark客户端messenger发送消息。现在我想做的是通过ocr应用程序中的摄像头拍摄照片,然后将其转换为文本,并以字符串形式存储。现在,我想将该字符串提供给我手机上的XMPP客户端应用程序,以便它可以将该文本发送到我笔记本电脑上的spark客户端messenger。我已经成功地在这里解释了我的情况。我尝试了套接字编程来实现这一点,但失败了。然后我看到有人说可以通过SharedReferences对象来实现这一点,但这没有意义xmpp应用程序如何知道现在ocr应用程序已经转换了文本,我应该收到它。请帮我解决这个问题。请解释并附上一些代码,我们将不胜感激 使用广播接收器()跨应用程序发送数据 这可能会有帮助两个Android应用程序之间的数据共享,android,data-sharing,Android,Data Sharing,我一直在研究如何在两个应用程序之间共享数据。以下是我试图实现的目标。我有一个ocr应用程序和一个XMPP应用程序。XMPP应用程序已经连接到openfire服务器,并且正在成功地从android手机向我笔记本电脑上的spark客户端messenger发送消息。现在我想做的是通过ocr应用程序中的摄像头拍摄照片,然后将其转换为文本,并以字符串形式存储。现在,我想将该字符串提供给我手机上的XMPP客户端应用程序,以便它可以将该文本发送到我笔记本电脑上的spark客户端messenger。我已经成功地
您的问题是:如何将数据从运行手机的ocr应用程序发送到运行在同一手机上的xmpp应用程序 基本上,您正在寻找两个应用程序(进程)如何通信的解决方案 解决方案: 先决条件1:就ocr和xmpp应用程序的广播达成一致 先决条件2:在ocr应用程序中创建数据库表以存储文本 先决条件3:在数据库上创建内容提供者 现在,一旦进入ocr应用程序,您就可以拍摄一些照片, 将相机转换的文本数据放入数据库表中。 发送带有上述约定操作的广播,以便XMPP应用程序了解您的数据已准备就绪。发送此广播时,请发送要共享的文本所在表的URI 另一方面,一旦xmpp应用程序在其接收器中接收到广播, 基于URI,它可以通过内容解析器从ocr应用程序的表中查询和获取数据 注意:您可以直接将相机图片存储在sd卡中,并可以将该图片的路径放入数据库表中。而不是将图片转换为文本格式 这只是我对你如何做到这一点的随机想法。也许你能得到比这更好的技术 您可以研究的其他想法包括: