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"));
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"));
相关文章推荐
- Android 实现文件分享功能(共享多个文件)
- Android中实现下载和解压zip文件功能代码分享
- Android Intent分享文件|分享图片|分享文字|功能的实现
- Android应用中使用及实现系统“分享”功能(多个文件,多种媒体格式触发)
- Android 实现文件上传功能(upload)
- Android中“分享”功能的实现
- Android中“分享”功能的实现
- Android中“分享”功能的实现
- Struts2+Android (2) 实现信息,文件上传功能
- android分享功能的实现
- Android下的应用编程——用HTTP协议实现文件上传功能
- Android中“分享”功能的实现
- Android 关于录音文件的编解码 实现米聊 微信一类的录音上传的功能
- Android实现文件上传功能(接收端用strust2)
- android camer 图片回显界面照片分享到微博、人人、彩信、蓝牙的功能实现
- Android之使用Http协议实现文件上传功能
- Android中“分享”功能的实现
- Android 如何实现分享图片功能
- VirtualBox中实现与主机文件的共享_Android_百度空间
- Android 实现文件上传功能(upload)