Đây là mã của tôi, nhưng đây là một giải pháp tệp duy nhất.Tôi làm cách nào để chia sẻ nhiều tệp qua Intent?
Tôi có thể chia sẻ nhiều tệp & video tải lên như tôi thực hiện cho các tệp đơn lẻ bên dưới không?
Button btn = (Button)findViewById(R.id.hello);
btn.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(Intent.ACTION_SEND);
String path = Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS) + "/pic.png";
File file = new File(path);
MimeTypeMap type = MimeTypeMap.getSingleton();
intent.setType(type.getMimeTypeFromExtension(MimeTypeMap.getFileExtensionFromUrl(path)));
intent.putExtra(Intent.EXTRA_STREAM, Uri.fromFile(file));
intent.putExtra(Intent.EXTRA_TEXT, "1111");
startActivity(intent);
}
});
không may điều này dường như không làm việc trong khi chia sẻ nhiều hình ảnh trên facebook. Tôi đã có thể làm cho nó hoạt động bằng cách sử dụng giải pháp được mô tả trong bài đăng này: http://stackoverflow.com/questions/25846496/intent-share-action-send-multiple-facebook-not-working – Lisitso
'ACTION_SEND_MULTIPLE' đã thực hiện mẹo:) tq – Prabs
Điều gì về việc gửi các loại tệp khác nhau hình ảnh/* và video/*? – Eftekhari