2012-01-31 128 views
5

我很新的android,所以如果我錯過了一個明顯的解決方案,我很抱歉,我正在開發一個android應用程序,將用於記錄各種數據,包括照片和希望的意圖將這些收集的數據上傳到桌面應用程序,在桌面應用程序中可以執行某些桌面特定作業。從Android應用程序上傳數據到桌面程序

由於我打算將照片保存在SQLite數據庫中的應用程序中,作爲記錄信息的字節陣列,我認爲發送到服務器的數據密集度太高,再加上我不希望桌面應用必須在服務器上,它應該是獨立的。我寧願使用USB連接,並允許將數據從應用程序sqlite數據庫上傳到PC上的數據庫,可能是sql服務器。什麼是最好的方法來解決這個問題?機器人亞行可以用來達到這個目標嗎?

任何幫助或建議,將不勝感激。

問候

+0

您是否回答了您發佈的問題?我面臨同樣的問題。我需要通過USB電纜將我的掃描數據發送到具有MSSQL服務器的桌面。 – SK16 2015-01-12 15:09:36

+0

對不起Sk17,我從來沒有得到如上所述的功能,但下面的一些評論看起來非常有前途,這可能是我回來的東西。 – Israfel 2015-01-23 10:13:17

+0

哦......我確實工作過。我掃描了我需要的每個QR碼。將arraylist排除在外並將其郵寄到特定的電子郵件地址。然後創建桌面應用程序,以便根據需要檢查並從新電子郵件中獲取內容並將數據存儲到數據庫。 – SK16 2015-01-23 10:48:23

回答

1

我相信你的sqllite數據庫(以及照片包含有)將被存儲在設備的SD卡上。首先,當您的桌面應用程序在設備SD卡上找到文件夾時(應在將設備連接到PC後安裝到文件系統上),第二步是使用藍牙並初始化從設備到您的傳輸桌面應用。

1

你可以嘗試讓它們在同一個網絡上,讓它們以這種方式進行交互。我知道像RemoteDroid這樣的應用程序可以做到這一點,但我自己沒有經驗。還有一個事實,即將數據保存在SD卡上/將設備置於存儲模式,您可以將桌面指向設備驅動器,並假設您的應用程序使用的指定文件夾存在。

1

在這裏添加答案,你可以將你的照片保存爲SD卡中的文件並從那裏傳輸到你的電腦。 Here is a dev guide on storing files。 另一種方式是通過WiFi傳輸。冰淇淋三明治似乎有一個WiFi Direct API,允許我們通過WiFi執行P2P傳輸。我還沒有使用它,但是看看this

1

解決方案1 ​​

我可能會在我的桌面和Android之間使用rsync。通過這種方式,您可以將數據從sqlite導出到平面文件並將其導入桌面上的本地數據庫。這樣你也可以把你的模式放到一個文件中。

RSync是一個非常穩定的交換文件的協議。

解決方案2

您還可以使用Amazon S3用於此目的。文件名可以包含版本號以確保您擁有最新的文件。

相關問題