我使用下面的代码通过蓝牙将文件从一个设备发送到另一个设备。我想同时发送多个文件。任何人都可以指导我如何解析多个URI到file.I尝试使用字符串标记器和while循环,但在这种情况下,默认情况下蓝牙请求会两次。(如果有两个文件解析)。
StringTokenizer tokens = new StringTokenizer(music, ",");
String stored = "";
while (tokens.hasMoreTokens()) {
stored = tokens.nextToken();
File file = new File(stored);
Log.d("file===", stored);
intentfile = new Intent();
intentfile.setAction(android.content.Intent.ACTION_SEND);
intentfile.setType("video/*");
intentfile.putExtra(Intent.EXTRA_STREAM, Uri.fromFile(file));
startActivityForResult(intentfile, SEND_REQUEST);
}
答案 0 :(得分:1)
我使用setAction(Intent.ACTION_SEND_MULTIPLE)
代替setAction(Intent.ACTION_SEND)
来发送(或共享)多个文件。
有人在6个月前被问过,所以现在不知道它对你有多重要。但也许它可以帮助别人。 :)