通过蓝牙发送多个文件

问题描述:

我正在使用下面的代码通过蓝牙从一个设备发送文件到另一个设备。我想同时发送多个文件。任何人都可以指导我如何解析多个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); 


    } 

我用setAction(Intent.ACTION_SEND_MULTIPLE),而不是setAction(Intent.ACTION_SEND)送(或股本)多个文件。

6个月前有人问,所以现在不知道它与你有多相关。但可能是它可以帮助别人。 :)