我讀了this question,想知道是否同樣適用於我的情況。運行不同應用程序的兩個Android設備是否可以使用相同的SQLite數據庫?
我想要寫從Android
電話accelerometer
值(X,ÿ和Ž)到database
並與另一應用程序檢索它上的平板設備顯示隨時間變化的值的曲線圖。這不必實時發生。
所以基本上我的問題是:
1)可以在兩個不同的Android
設備兩個不同的應用程序使用同一個數據庫SQLite
?
和
2)我怎麼指定IP
使手機上的一個應用程序寫入到一個指定的數據庫和平板電腦上的其他應用程序從同一指定的數據庫讀取?
我已經可以讀取Accelerometer
的值,並且我知道如何創建圖表,但我遇到了項目的數據庫組件問題,因爲我遇到的所有內容似乎都將值存儲在設備的SD card
或只有設備本身才能訪問的數據庫,並且沒有其他應用程序或設備。
我讀過有關通過首先獲得ContentResolver
指定static IP:
ContentResolver cr = getContentResolver();
然後適應settings
:
Settings.System.putString(cr, Settings.System.WIFI_USE_STATIC_IP, "1");
Settings.System.putString(cr, Settings.System.WIFI_STATIC_IP, "6.6.6.6");
,然後使permissions
:WRITE_SETTINGS
和WRITE_SECURE_SETTINGS
。
但我不確定在哪裏寫這個或如何正確使用它。
請指導我到哪裏可以找到關於設置SQLite
數據庫以及如何在兩個不同的Android
設備上使用兩種不同應用程序的更多信息?
預先感謝您。
P.S.我會盡快用我的一些代碼更新這個問題。
當您避免使用網絡設置時,請不要混淆網絡設置,否則您的用戶會討厭您 - 要麼1)當您的應用在平板電腦上啓動並在手機應用中要求時顯示IP地址,或者2)通過[JmDNS](http://jmdns.sourceforge.net/)使用完全自動化的東西,如零配置網絡(http://jmdns.sourceforge.net/)(更多作品) –