我一直在研究如何在兩個應用程序之間共享數據。這是我正在努力完成的。我有一個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. 兩個應用程序之間的鑰匙串共享