Share text and file your flutter app.
Only android because i dont have a Mac. Can you give me a mac for gift :)
add advanced_share as a dependency in your pubspec.yaml file.
Import the library via
import 'package:advanced_share/advanced_share.dart';Result values
| Value | Result |
|---|---|
| 0 | Failed |
| 1 | Success |
| 2 | {App} isnt installed. |
| 3 | dont know 😄 |
if you using share local file, you need storage permissions.
| Parameter | Description |
|---|---|
| String msg | Text message |
| String url | Base64 file url or Local file url |
| String title | Chooser title default "Share" |
| String subject | For example mail subject |
| String type | Intent type |
AdvancedShare.generic(
msg: "Its good.",
title: "Share with Advanced Share",
).then((response){
print(response);
});String BASE64_IMAGE = "data:image/png;base64, ...";
AdvancedShare.generic(
msg: "Base64 file share",
subject: "Flutter",
title: "Share Image",
url: BASE64_IMAGE
).then((response){
print(response);
});AdvancedShare.generic(
url: "file:///storage/emulated/0/Download/test.txt"
); AdvancedShare.whatsapp(msg: "It's okay :)")
.then((response) {
handleResponse(response, appName: "Whatsapp");
});