您的位置:首页 > 移动开发 > Android开发

Android 实现文件分享功能(共享多个文件)

2016-10-26 14:40 274 查看
  ArrayList<Uri> uris = new ArrayList<Uri>();
for(int i = 0; i < size; i++){
   File file=(File)list.get(selectedItemIndexes[i]).get("file");
   mimeType = getMIMEType(file);
   Uri u = Uri.fromFile(file);
   uris.add(u); 
}
boolean multiple = uris.size() > 1;
Intent intent = new Intent(multiple ?
android.content.Intent.ACTION_SEND_MULTIPLE
         
: android.content.Intent.ACTION_SEND);
if (multiple) {
intent.setType("*/*");
intent.putParcelableArrayListExtra(Intent.EXTRA_STREAM, uris);
} else {
intent.setType(mimeType);
intent.putExtra(Intent.EXTRA_STREAM, uris.get(0));
}
startActivity(Intent.createChooser(intent, "Share"));
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息