1
我見過使用intent.ACTION_SEND_MULTIPLE的其他例子。但他們是例子使用Intent.ACTION_SEND_MULTIPLE通過藍牙發送多個文件
所有寫電子郵件。我的問題是,我有大約十要發送的文件,我用意圖
通過藍牙發送,我可以成功地將這些文件發送給其他設備,但它會
出現的意圖選擇器的十倍,我只是希望它只出現一次,或者我可以預先使用藍牙分配
意圖發送文件,而不彈出任何選擇器。任何人都可以
給我一些建議嗎?
下面是我的代碼:
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"));
}
預先感謝看到我的問題!