share_me 0.0.22
share_me: ^0.0.22 copied to clipboard
ShareMe is a Flutter plugin that allows for easy sharing in iOS and Android apps.
share_me #
ShareMe is a package that uses native code to share content on iOS and Android devices in an easy, fast, and simple way.
Introduction #
Works on both platforms iOS and Android
Two options are provided at the moment: ShareMe.system() and ShareMe.file()
Usage #
Android Configuration #
Paste the following attribute in the manifest tag in the android/app/src/main/AndroidManifest.xml:
`xmlns:tools="http://schemas.android.com/tools"`
For example:
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
package="your package...">
Add this piece of code in the manifest/application in the android/app/src/main/AndroidManifest.xml:
<provider android:name="androidx.core.content.FileProvider"
android:authorities="${applicationId}.fileprovider"
android:exported="false"
android:grantUriPermissions="true"
tools:replace="android:authorities">
<meta-data
android:name="android.support.FILE_PROVIDER_PATHS"
android:resource="@xml/file_paths"/>
</provider>
Create a xml file named file_paths.xml in the app/src/main/res/xml folder and paste this code in the file :
<paths>
<cache-path
name="cache"
path="." />
</paths>
iOS Configuration #
Add this to your Info.plist to use ShareMe.file()
<key>NSPhotoLibraryUsageDescription</key>
<string>Need gallery permissions</string>
Here's few demo! #
Share on iOS Example #
Share on Android Example #
What's new #
- Migrated to latest Flutter (3.38) and Dart (3.10)
- Fixed Android Gradle configuration in plugin module
- Updated lint rules and dev dependencies
- Added pub.dev badges
- Updated Android Gradle Plugin to 8.9.1 and Gradle wrapper to 8.14.1
- Upgraded Kotlin to 2.1.0 and set Java 17 in example
- Added public API documentation and formatted Dart sources
Buy me a ☕ !! #
((More coffee == more code) == faster updates)