2016-01-13 64 views
0

的Android可以在一個設備上支持multiple users共享訪問本地數據庫一個Android設備上的多個用戶之間

是否有可能寫Android應用允許多個用戶在一個設備上,以從共享本地數據庫(例如SQLite)讀取和寫入數據?

所以,如果USER1寫東西到數據庫,用戶2可以看到,並且還覆蓋它。

+1

如果你把這個文件在一個公共文件夾(例如,外部存儲),你就可以從任何數量的應用程序/用戶空間讀取和寫入它。只要它不是用戶特定的存儲區域,就可以使用文件進行所需的操作。 – Ewald

+0

擴展Ewald所說的 - 把它放在一個公共文件夾中,將文件/ db暴露給你不想要的各種操作(刪除/編輯)。 – FunkSoulBrother

+2

一個可能更好的方法是編寫一個服務,該服務將寫入數據庫並作爲公共服務導出。其他應用程序將能夠使用該服務寫入數據庫。 – FunkSoulBrother

回答

0

兩個選項:

  1. 使用兩個應用程序。一個應用程序將對數據庫的訪問導出爲公共服務。第二個應用程序,一個用戶與之交互,調用該服務。
  2. DB in a public folder。這可能是不安全的。

(基於@FunkSoulBrother,@Ewald,並@ K3B意見,與感謝。)

相關問題