Bluetooth接続を介して複数の画像ファイルを別のモバイルデバイスに転送するAndroidアプリケーションに取り組んでいます。
Androidで次の転送方法を使用しました:
ArrayList<Uri> uris=new ArrayList<Uri>();
String multifile[]={"/sdcard/aaa.txt","/sdcard/bbb.txt","/sdcard/ccc.txt"};
int len=multifile.length;
Intent Int=new Intent();
Int.setAction(android.content.Intent.ACTION_SEND_MULTIPLE);
Int.setType("*/*");
for(int i=0;i<len;i++)
{
File file=new File(multifile[i]);
uris.add(Uri.fromFile(file));
}
Int.putParcelableArrayListExtra(Intent.EXTRA_STREAM, uris);
startActivity(Int);
このメソッドはファイルを正常に転送しましたが、Androidフォンには9つの画像しかないため、アプリケーションは9つの画像の別のセットを転送するため、上記の選択ウィザードを呼び出してファイルを送信する必要があります。しかし、ユーザーがチューザーからもう一度オプションを選択することは望ましくありません。
そのオプション(ウィザードからのBluetooth)を介してサイレントに(ユーザーの介入なしで)ファイルを送信する方法はありますか?