Bluetoothインテントを介して2つの異なる電話で実行されている自分のアプリ間で情報を共有したいと思います。
データがあるとしましょう。次に同期phone a
をタップすると、その「データ」を含むバンドルで同じアプリが起動します(まだ開いていない場合)。phone b
私のアプリはそれに応じて動作しphone b
ます。
それは可能ですか?
Bluetoothインテントを介して2つの異なる電話で実行されている自分のアプリ間で情報を共有したいと思います。
データがあるとしましょう。次に同期phone a
をタップすると、その「データ」を含むバンドルで同じアプリが起動します(まだ開いていない場合)。phone b
私のアプリはそれに応じて動作しphone b
ます。
それは可能ですか?
私の理解では、それは不可能です。代わりにBluetoothSocketとBluetoothServerSocketを使用してください
着信接続を受け入れるには、BluetoothServerSocket を使用する必要があると思います。接続したら、サーバーとデータを交換します。開始するには、このドキュメントを確認してください。
SDK でソース コードを見つけることができます。Android SDK マネージャーからサンプルをダウンロードします。必要な SDK バージョンから「Samples for SDK」を選択します。
に行く
<location of android-sdk>/samples/<version>/
「Bluetooth チャット」アプリケーションを開きます。必要なものはほとんどすべて揃っています。
ありがとう!
ところで、答えを受け入れることを忘れないでください!
これがあなたが探しているものかどうかはわかりません。
Intent i = new Intent(Intent.ACTION_SEND); i.setType("image/jpeg");
i.putExtra(Intent.EXTRA_STREAM, Uri.parse(fileLocation));
startActivity(Intent.createChooser(i, "Send Image"));
このインテントは、メールや Bluetooth など、ファイル送信に使用できるすべてのオプションを表示します。Bluetooth を選択すると、デバイスが Bluetooth 検出を開始します。
ありがとう!
最近、NFC に関する興味深いビデオを見ましたが、Bluetooth について話していることは知っています。しかし、このビデオを見てください http://www.youtube.com/watch?feature=player_detailpage&v=49L7z3rxz4Q#t=768s
タイムスタンプが追加されました。12:48 から始まります。
彼らがしたことは、nfc 経由でアプリを起動することですが、おそらく bluetooth 経由でデータを送信します。その本当にユーザーフレンドリー。この方法では、同期ボタンを押す必要はありませんが、お互いの電話をぶつけ合うだけです!
これがさらに役立つことを願っています、
ダニエル