0

btスキャンの結果を次のコードのような配列リストに取得できることはわかっています。

// Create a BroadcastReceiver for ACTION_FOUND
private final BroadcastReceiver mReceiver = new BroadcastReceiver() {
    public void onReceive(Context context, Intent intent) {
        String action = intent.getAction();
        // When discovery finds a device
        if (BluetoothDevice.ACTION_FOUND.equals(action)) {
            // Get the BluetoothDevice object from the Intent
            BluetoothDevice device = intent.getParcelableExtra(BluetoothDevice.EXTRA_DEVICE);
            // Add the name and address to an array adapter to show in a ListView
            mArrayAdapter.add(device.getName() + "\n" + device.getAddress());
        }
    }
};
// Register the BroadcastReceiver
IntentFilter filter = new IntentFilter(BluetoothDevice.ACTION_FOUND);

しかし、文字列配列に配置するなど、後で結果を使用したいのですが、このようなことができますか?

4

1 に答える 1

0

はい、できます。静的配列/リストをどこかに作成し、それを埋めて、好きな場所で読んでください。制限のみ:アプリケーションの再起動時にデータを保存しません。そのためには、データベースやSharedPreferencesを確認する必要があります

于 2013-03-23T20:30:45.090 に答える