wallpaper_manager_plus 1.0.0 copy "wallpaper_manager_plus: ^1.0.0" to clipboard
wallpaper_manager_plus: ^1.0.0 copied to clipboard

PlatformAndroid

A Flutter plugin that allows you to easily set wallpapers on Android devices, with support for home screen, lock screen, and both screens.

Note #

This package is heavily inspired by the wallpaper_manager_flutter package and has an exact implementation. The original package seems not to be maintained by the maintainer, so this serves as an alternative for those who loved the wallpaper_manager_flutter package.

If you encounter any issues or have suggestions for improvements, feel free to contribute or reach out!

wallpaper_manager_plus #

A Plugin to set Wallpaper of HomeScreen,LockScreen and Both Screen without lag even for large images.

Installation #

In the pubspec.yaml of your flutter project, add the following dependency:

dependencies:
  wallpaper_manager_plus: ^0.0.1

In your dart file add the following import:

  import 'package:wallpaper_manager_plus/wallpaper_manager_plus.dart';

Usage #

Set Wallpaper from cache file #

You can use flutter_cache_manager package to access the cached image files,

In the pubspec.yaml of your flutter project, add the following dependency:

dependencies:
  flutter_cache_manager: ^3.4.0

In your dart file add the following import:

  import 'package:flutter_cache_manager/flutter_cache_manager.dart';

Now pass the image url to the cache manager and await cachedimage and then pass the cached image to the plugin.

Use this inside an async function.

String url = '';  // Image url 

String cachedimage = await DefaultCacheManager().getSingleFile(url);  //image file

int location = WallpaperManagerPlus.HOME_SCREEN;  //Choose screen type

WallpaperManagerPlus().setWallpaper(cachedimage, location);   // Wrap with try catch for error management.

Check the Example file for Better Understanding.

Set wallpaper from system file #

Use this inside an async Function,

imagefile = /0/images/image.png,

location = WallpaperManagerPlus.HOME_SCREEN  //Choose screen type

WallpaperManagerPlus().setWallpaper(imagefile, location);
10
likes
160
points
293
downloads

Publisher

verified publishersawin.com.np

Weekly Downloads

A Flutter plugin that allows you to easily set wallpapers on Android devices, with support for home screen, lock screen, and both screens.

Repository (GitHub)

Documentation

API reference

License

MIT (license)

Dependencies

flutter, plugin_platform_interface

More

Packages that depend on wallpaper_manager_plus