2013-09-22 2 views
1

intent.ACTION_SEND_MULTIPLE을 사용하는 몇 가지 다른 예를 보았습니다. 그러나 그들은 예입니다.Intent.ACTION_SEND_MULTIPLE 사용하기 Bluetooth를 통해 여러 파일 전송하기

모두 전자 메일입니다. 내 질문은 내가 보낼 약 10 파일이 있는지, 그리고 내가

블루투스를 통해 보내, 나는 성공적으로 다른 장치에 해당 파일을 보낼 수 있습니다 의도 사용하지만

는 의도 츄 10 번 나타납니다, I 한 번만 나타나기를 바란다면, 어떤 선택기를 팝업하지 않고 파일을 보내기 위해 미리 Bluetooth를 사용하여

의도를 할당 할 수 있습니다. 수 있습니다 누군가

나에게 몇 가지 제안을 해주시겠습니까? 내 질문을보고 사전에

ArrayList<File> fileList = new ArrayList<File>(); 
    ArrayList<Uri> files = new ArrayList<Uri>(); 

    StringTokenizer tokens = new StringTokenizer(options, ","); 
    String stored = ""; 
     while (tokens.hasMoreTokens()) { 
      stored = tokens.nextToken(); 
      File file = new File(stored); 
      fileList.add(file); 
     } 

     for(File file : fileList) { 
      Uri uri = Uri.fromFile(file); 
      files.add(uri); 
     } 
     Intent intent = new Intent(); 
     intent.setAction(Intent.ACTION_SEND_MULTIPLE); 
     intent.putParcelableArrayListExtra(Intent.EXTRA_STREAM, files); 
     intent.setType("image/*"); 
     startActivity(Intent.createChooser(intent, "select some pic")); 
    } 

감사 :

다음은 내 코드입니다!

답변

1

마침내 답을 찾을, 나는 다음과 같은 코드를 추가하고 누군가 문제에 직면하면, 어쩌면 당신이 시도

수 있습니다 완벽한 작품!

intent.setPackage("com.android.bluetooth"); 

그것은 단지 파일을 공유하기 위해 블루투스를 선택 것이고 어떤

불필요한 의도 선택기를 표시하지 않습니다!

관련 문제