我一直在研究如何在两个应用程序之间共享数据。这是我正在努力完成的。我有一个ocr应用程序和一个XMPP应用程序。 XMPP应用程序已连接到openfire服务器,并正在成功地从android手机发送消息到我的笔记本电脑上的spark客户端Messenger。现在我想要做的是通过摄像头在ocr应用程序中拍照,然后将其转换为存储在字符串中的文本。现在我想将该字符串提供给我的手机上的XMPP客户端应用程序,以便它可以将该文本发送到我的笔记本电脑上的Spark客户端Messenger。我已经成功地在这里解释我的场景。我尝试套接字编程来做到这一点,但失败了。然后我看到有人说可以通过sharedpreferances对象来做到这一点,但它没有任何意义,xmpp应用程序如何知道现在好的ocr应用程序已经转换了文本,我应该收到它。请帮我解决这个问题。解释以及一些代码将不胜感激!两个Android应用程序之间的数据共享
0
A
回答
1
0
您的问题是:如何从OCR应用程序运行在您的手机在你的手机一样运行XMPP应用程序发送数据。
基本上你正在寻找一个解决方案如何两个应用程序(进程)进行通信。
解决方案:
预requisites1:有一个动作同意两个OCR和XMPP应用到广播。
前提条件2:在您的ocr应用程序中创建一个数据库表来存储您的文本。
预requisites3:在您的OCR应用程序创建数据库
顶部的内容提供商现在,一旦你采取一些图片, 把该相机转换的文本数据到数据库表中。 用以上同意的ACTION发送广播,以便XMPP应用程序能够理解您的数据已准备就绪。发送此广播时,将发送用于放置要共享文本的表格的URI。
另一方面,一旦xmpp应用程序接收到基于URI的接收器 中的广播,它就可以通过内容解析器从ocr应用程序的表中查询和获取数据。
注意:您可以直接将相机图片保存在SD卡中,并可以将该图片的路径放入数据库表中。而不是将图片转换为文本格式。
这只是我的随意想法,你如何做到这一点。也许你可以得到比这更好的技术。
,你可以看看到其他的想法是:
放在一个共享内存,两个应用程序之间。将共享数据放在该内存区域并访问它。 (比如活页夹将在内部工作)
为ocr和xmpp应用程序提供相同的用户ID,以便xmpp可以直接访问ocr应用程序的数据库表的数据。如果两个应用程序具有相同的linux用户ID,则两者都可以共享共享的首选项文件或数据库文件。
希望它有帮助。
相关问题
- 1. 在两个android应用程序之间共享sqlite数据库
- 2. 在两个Android应用程序之间共享数据/标志
- 3. 在两个android应用程序之间共享凭据
- 4. 两个应用程序之间的数据共享
- 5. 在Linux上的两个应用程序之间共享数据
- 6. 两个iphone应用程序之间的数据共享
- 7. OpenShift:在两个应用程序之间共享MySQL数据库
- 8. 在两个应用程序之间共享数据库
- 9. 在两个应用程序之间共享iCloud数据
- 10. 如何在两个winform应用程序之间共享数据?
- 11. 使用SharedPreferences在两个独立的Android应用程序之间共享数据
- 12. 在几个Android应用程序之间共享一段数据
- 13. Android:在多个应用程序之间共享数据
- 14. Android在两个应用程序之间共享用户ID
- 15. 在两个android应用程序之间共享Phonegap存储数据库
- 16. Android应用程序:在用户之间共享数据
- 17. 在Android应用程序用户之间共享数据
- 18. 在Android应用程序用户之间共享令牌(数据)
- 19. 在Android应用程序之间共享进度数据
- 20. 在桌面和Android应用程序之间共享数据库
- 21. Android应用程序:在手机之间共享简单数据
- 22. 在Android框架和应用程序之间共享数据
- 23. 在Android应用程序之间共享数据
- 24. 如何使用共享首选项在两个Android应用程序之间共享数据?
- 25. 在Heroku的2个应用程序之间共享数据库
- 26. 共享两个android应用程序的相同SQLite数据库
- 27. Heroku上两个应用程序之间的专用数据库共享
- 28. Android之间共享应用程序之间的文件
- 29. 两个CodeIgniter应用程序之间的会话共享
- 30. 两个应用程序之间的钥匙串共享