1

プログラムでBluetooth経由でファイルを共有するタスクがあります.stackoverflowから提供されたいくつかのサンプルを使用しようとしました.しかし、正確な解決策を認識できませんでした.AndroidでOBEX APIを使用する方法を教えてください.

Android で Bluecove jar の実装を試しました。ビルド パスに jar を追加しました。アプリを実行すると、次のようなエラーが表示BlueCove native library version mismatchされます。この問題を解決するために必要な解決策を教えてください。loadlibrary を使用すると、通常は javax.bluetooth.BluetoothStateException: BlueCove ネイティブ ライブラリのバージョンが一致しないことが示されます。

この問題を解決するのを手伝ってください。

前もって感謝します。

4

1 に答える 1

0

簡単なアプローチは、既存のアプリケーションを使用して BT 経由でファイルを送信することです (共有機能は、Android のアーキテクチャ上の目標の 1 つです)。アプリをインストールし (プレイストアで bluetooth を検索)、次のような方法でファイルを送信します。

private File exportFile;  // set when creating the file

/**
 * Send the export file via an intent with the send action.
 */
private void doSendFile() {
    final Intent i = new Intent(Intent.ACTION_SEND);
    i.putExtra(Intent.EXTRA_STREAM, Uri.fromFile(this.exportFile));
    i.setType("text/*");
    final Intent chooser = Intent.createChooser(i, this.global.getText(R.string.txt_send_chooser_title));  // R.string.... is the label's ID for the chooser headline
    chooser.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
    this.startActivity(chooser);
}
于 2012-06-13T13:59:12.353 に答える