私はthis questionを読んで、同じことが自分の状況に当てはまるのだろうかと思った。異なるアプリケーションを実行する2つのAndroidデバイスで同じSQLiteデータベースを使用できますか?
Iはdatabase
にAndroid
電話からaccelerometer
値(x、YとZ)を書いて、経時的に変化する値のグラフを表示するために錠剤上の別のアプリケーションでそれを取得します。これはリアルタイムで発生する必要はありません。
だから基本的に私の質問は以下のとおりです。
1)二つの異なるAndroid
デバイス上の2つの異なるアプリケーションが同じSQLite
データベースを使用することができますか?携帯電話上の1つのアプリは、指定されたデータベースへの書き込みやタブレット上の他のアプリは、同じ指定されたデータベースから読み込むように
と
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
を。
しかし、私は正確にこれを書いているか、それを正しく使用する方法がわかりません。 データベースの設定に関する詳細と2つの異なるアプリケーションで2つの異なるAndroid
デバイスでどのように使用できるかを教えてください。
ありがとうございます。
P.S.私はすぐにこの質問をいくつかのコードで更新します。
あなたがそれを避けることができるときにネットワーク設定を混乱させないでください。あなたの嫌いな人は、1)あなたのアプリがタブレットで起動したときにIPアドレスを表示し、 2)[JmDNS](http://jmdns.sourceforge.net/)を介してzero-confネットワークのような完全に自動化されたものを使用してください(より多くの作業) –