Bluetoothでファイルを送信する方法についての回答を見ました。 (回答日:Jun 13 '11、5:01)複数のファイルをBluetoothで送信する
Intent i = new Intent(Intent.ACTION_SEND); i.setType("image/jpeg");
i.putExtra(Intent.EXTRA_STREAM, Uri.parse("/sdcard/file.jpg"));
startActivity(Intent.createChooser(i, "Send Image"));
はい!できます。これは、デフォルトのBluetoothツール/ウィンドウ/ダイアログを開いてファイルを送信します。しかし、もっとファイルを送る方法を教えてくれませんか?ここに私のコードは...
String xFile[3] = { "aa.txt", "bb.txt", "cc.txt" };
Intent i = new Intent(Intent.ACTION_SEND); i.setType("text/plain");
for (int i = 0; i < 3; i ++) {
intent.putExtra(Intent.EXTRA_STREAM, Uri.fromFile(new File(xFile[i])));
startActivity(intent);
}
これは動作しますが、デフォルトのBluetoothツール/ウィンドウ/ダイアログが3回開きます! @@ファイルが10個ある場合、デフォルトのBluetoothツール/ウィンドウ/ダイアログが10回開きます!!
デフォルトのBluetoothツール/ウィンドウ/ダイアログを一度開いてすべてのファイルを送信する方法は分かりますか?
ありがとうございます!