GIỚI THIỆU
Share_Plus là một plugin cho Flutter, cho phép người dùng chia sẻ nội dung từ ứng dụng của họ đến các ứng dụng khác trên thiết bị của họ. Plugin này hỗ trợ chia sẻ văn bản, hình ảnh, tệp âm thanh và video, cũng như liên kết và tệp tin. Share_Plus cũng cho phép người dùng chia sẻ nội dung thông qua các ứng dụng mạng xã hội như Facebook, Twitter và Instagram.
Các tính năng chính
- Hỗ trợ chia sẻ văn bản, hình ảnh, âm thanh, video, tài liệu, v.v.
- Hỗ trợ chia sẻ qua các ứng dụng khác nhau, bao gồm WhatsApp, Facebook, Twitter, Email, v.v.
- Hỗ trợ tùy chỉnh hộp thoại chia sẻ, chẳng hạn như tiêu đề, mô tả, v.v.
Cài đặt
Để thêm share_plus vào flutter, bạn chạy lệnh sau:
flutter pub add share_plus
Sau đó, import share_plus Package
import 'package:share_plus/share_plus.dart';
Ví dụ:
- Share Class: Cung cấp các phương thức để chia sẻ nội dung với các ứng dụng khác.
- Phương thức Share.share(): Chia sẻ nội dung
- Phương thức Share.shareFiles(): Chia sẻ các tệp
- Phương thức Share.shareImage(): Chia sẻ hình ảnh
- Phương thức Share.shareVideo(): Chia sẻ video
- Phương thức Share.shareAudio(): Chia sẻ âm thanh
- Phương thức Share.shareContent(): Chia sẻ nội dung với các tùy chọn chia sẻ
Chia sẽ văn bản
Share.share('Hello Welcome to Techmaster', subject: 'Welcome Message');
Chia sẻ file, hình ảnh
Share.shareFiles(['${directory.path}/image.jpg'], text: 'Great picture');
Share.shareFiles(['${directory.path}/image1.jpg', '${directory.path}/image2.jpg']);
Demo đơn giản
import 'package:flutter/material.dart';
import 'package:share_plus/share_plus.dart';
void main() {
runApp(const MyApp());
}
class MyApp extends StatelessWidget {
const MyApp({super.key});
@override
Widget build(BuildContext context) {
return MaterialApp(
home: Scaffold(
appBar: AppBar(
title: const Text('Share Plus'),
),
body: Center(
child: TextButton(
onPressed: () {
// Chia sẻ một đoạn văn bản
Share.share('Đây là một đoạn văn bản.');
},
child: const Text('Chia sẻ'),
),
),
),
);
}
}
Tham khảo tại: https://pub.dev/packages/share_plus
Bình luận