1

Androidで2台のデバイス間でBluetooth経由のファイル転送をうまく行った.デフォルトではBluetoothの受信フォルダに受信された.ファイルの受信場所を変更することは可能ですか? 例のために。両方のデバイス (D1 と D2) に独自のアプリケーションをインストールしました。D1 のアプリから D2 にファイルを送信します。このファイルを D2 の自分のアプリで直接受信して開くことは可能ですか? もしそうなら、どうすればいいですか?

私のコード:

sendDirectly.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {
        if (btAdapter.isEnabled()) {
        Set<BluetoothDevice> devices = btAdapter.getBondedDevices();
            if (devices.size() > 0) {
                for ( BluetoothDevice device : devices) {
                    deviceBTAddress=device.getAddress();
                }

                ContentValues values = new ContentValues();
                // values.put(BluetoothShare.URI, Uri.fromFile(new
                // File(uri.getPath())).toString());
                values.put(BluetoothShare.URI, uri.toString());
                values.put(BluetoothShare.MIMETYPE, "image/jpeg");
                values.put(BluetoothShare.DESTINATION, deviceBTAddress);
                values.put(BluetoothShare.DIRECTION, 
                           BluetoothShare.DIRECTION_OUTBOUND);
                Long ts = System.currentTimeMillis();
                values.put(BluetoothShare.TIMESTAMP, ts);
                final Uri contentUri = getApplicationContext().getContentResolver()
                                       .insert(BluetoothShare.CONTENT_URI, values);
            }
        }
    }
} 
4

2 に答える 2

0

https://developer.android.com/reference/android/bluetooth/BluetoothSocket.html

これを見てください。これは、Bluetooth経由でプログラムでファイルを送信するためのより良いオプションだと思います

于 2012-08-23T09:56:47.827 に答える
0

セットアップ方法よりもはるかに簡単です。コンピューターのコントロール パネルに移動し、Bluetooth 設定に移動して、[Bluetooth 設定の変更] をクリックするだけです。そこから、受信したファイル転送を保存する場所をすばやく決定できます。また、PIM 設定を委任して、名刺やカレンダー アイテムなどを Bluetooth 経由で Outlook Thunderbird または使用している電子メール クライアントに直接送信することもできます。 . 同じ概念がモバイル デバイスにも当てはまります。Bluetooth 設定に移動し、着信 BT 転送を保存するカスタムの場所にデフォルトを変更します。

于 2014-03-14T21:28:07.850 に答える