wallpaper_handler 0.0.1 copy "wallpaper_handler: ^0.0.1" to clipboard
wallpaper_handler: ^0.0.1 copied to clipboard

PlatformAndroid

Flutter package for easy wallpaper customization on Android devices – change Home Screen, Lock Screen, or both with simplicity.

wallpaper_handler #

Flutter package for easy wallpaper customization on Android devices – change Home Screen, Lock Screen, or both with simplicity.

Usage #

Installation #

Add the following dependency to your Flutter project's pubspec.yaml file:

dependencies:
  wallpaper_handler: ^0.0.1

Include the following import statement in your Dart library:

import 'package:wallpaper_handler/wallpaper_handler.dart';

The wallpaper_handler plugin provides an enum named WallpaperLocation to specify different wallpaper locations.

enum WallpaperLocation {
  /// Wallpaper for the home screen.
  homeScreen,

  /// Wallpaper for the lock screen.
  lockScreen,

  /// Wallpaper for both the home and lock screens.
  bothScreens,
}

Example #

Basic Usage

String path = "/path/to/file/on/disk";
final bool result = await WallpaperManager.setWallpaperFromFile(path, WallpaperManager.HOME_SCREEN);

Loading from a URL (with CacheManager, the image is saved to app files as well)

If you're loading a Wallpaper from a URL, you should save it to the disk first, then use the path of the saved image file. Add flutter_cache_manager or any other dependency you'd like:

dependencies:
  flutter_cache_manager: "^1.1.3"

And in dart code

String url = "";
var file = await DefaultCacheManager().getSingleFile(url);
final bool result = await WallpaperManager.setWallpaperFromFile(file.path, location);

Usage #

Contributor's Guidelines: #

Welcome contributions! Please create pull requests on the 'develop' branch. Thanks!

Reporting Issues/Requests: #

Please share the following to help us identify the issue's root cause.

  • Library version
  • Code snippet
  • Logs (if applicable)
  • Device details (Manufacturer, OS version, etc.)
  • Screenshot/video with issue reproduction steps.

License Information: #

The wallpaper_handler is licensed under MIT-licensed.

Share Your Projects: #

We'd love to see your projects using our component. Email us at sahkaritech@gmail.com. Feel free to reach out with questions or suggestions.

10
likes
140
pub points
55%
popularity

Publisher

verified publishersahkari.tech

Flutter package for easy wallpaper customization on Android devices – change Home Screen, Lock Screen, or both with simplicity.

Homepage
Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (LICENSE)

Dependencies

flutter, plugin_platform_interface

More

Packages that depend on wallpaper_handler