Я читал this question и задавался вопросом, применимо ли то же самое к моей ситуации.Может ли две Android-устройства, работающие с разными приложениями, использовать одну и ту же базу данных SQLite?
Я хочу написать accelerometer
значения (х, Y и г) из Android
телефона на database
и получить его с другим приложением на планшете, чтобы отобразить график значений изменяющихся во времени. Это не должно происходить в режиме реального времени.
Так в основном мои вопросы:
1) могут два разных приложения на двух разных Android
устройств используют ту же базу данных SQLite
?
и
2) как я укажу IP
так, чтобы одно приложение на телефоне пишет в указанную базу данных и другие приложения на планшете считывает с той же указанной базы данных?
Я уже могу прочитать значения Accelerometer
, и я знаю, как создать график, но у меня возникают проблемы с компонентом базы данных моего проекта, так как все, что мне кажется, похоже, хранит значения на SD card
устройства или в базу данных, доступную только для самого устройства и других приложений или устройств.
Я прочитал об указании static IP сначала получения ContentResolver
:
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) используйте что-то полностью автоматическое, например, с помощью no-conf через [JmDNS] (http://jmdns.sourceforge.net/) (больше работы) –