2012-03-31 185 views
3

我正在使用下面的代碼通過藍牙從一個設備發送文件到另一個設備。我想同時發送多個文件。任何人都可以指導我如何解析多個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); 


    } 

回答

1

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

6個月前有人問,所以現在不知道它與你有多相關。但可能是它可以幫助別人。 :)