access_wallpaper 1.0.0 access_wallpaper: ^1.0.0 copied to clipboard
A Flutter plugin that provides a method to access the current system or lock screen wallpaper image as a Uint8List.
AccessWallpaper Flutter Plugin - README #
The AccessWallpaper Flutter plugin is a plugin that provides functionality to get device wallpaper. This plugin currently only supports Android devices.
Installation #
To use this plugin, add access_wallpaper
as a dependency in your pubspec.yaml file.
Permissions #
To use this plugin, you need to add the following permission to your app's AndroidManifest.xml file:
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.MANAGE_EXTERNAL_STORAGE" />
You also need to request the permission at runtime before using the plugin. You can use a package like permission_handler to request the permission.
Usage #
To use this plugin, you need to create an instance of the AccessWallpaper
class, and call the getWallpaper
method with lock or home flag. This method returns a Uint8List
containing the desired phone wallpaper.
import 'package:access_wallpaper/access_wallpaper.dart';
final AccessWallpaper accessWallpaper = AccessWallpaper();
Uint8List? wallpaperBytes = await accessWallpaper.getWallpaper(AccessWallpaper.homeScreenFlag);
You can then use the wallpaperBytes
in your app
Issues #
Please report any issues or bugs you encounter using the issue tracker on Github.
Contributing #
Contributions are welcome! Please feel free to fork the repository and submit a pull request with your changes.
Author #
accessWallpaper plugin is developed by Sameh Gbibia. You can contact me at gbuibiasameh@gmail.com.
License #
accessWallpaper plugin is released under the Apache License 2.0. See the LICENSE file for details.