fsda
This commit is contained in:
parent
badd6b9f13
commit
d410ecb396
@ -21,7 +21,9 @@ class DownloadPageController extends GetxController {
|
|||||||
|
|
||||||
|
|
||||||
Future < void> saveImgToAlbum(String imgUrl) async {
|
Future < void> saveImgToAlbum(String imgUrl) async {
|
||||||
await DownloadManager.saveNetworkImage(imgUrl);
|
|
||||||
|
//应当调用本地的图片方法
|
||||||
|
// await DownloadManager.saveNetworkImage(imgUrl);
|
||||||
|
|
||||||
//如果是android,还应该调用设置壁纸的功能
|
//如果是android,还应该调用设置壁纸的功能
|
||||||
// if (Platform.isAndroid) {
|
// if (Platform.isAndroid) {
|
||||||
@ -34,7 +36,8 @@ class DownloadPageController extends GetxController {
|
|||||||
}
|
}
|
||||||
|
|
||||||
Future <void> setWallpaper(String imgUrl) async {
|
Future <void> setWallpaper(String imgUrl) async {
|
||||||
await DownloadManager.setWallpaper(imgUrl);
|
//应当调用本地的图片方法
|
||||||
|
await DownloadManager.setWallpaperNative(imgUrl);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@ -36,7 +36,7 @@ class DownloadPageView extends GetView<DownloadPageController> {
|
|||||||
}
|
}
|
||||||
|
|
||||||
Stack getBodyItem(String fileName) {
|
Stack getBodyItem(String fileName) {
|
||||||
var imgUrl = controller.localDir.value +'/'+ fileName;
|
var imgUrl = '${controller.localDir.value}/$fileName';
|
||||||
return Stack(//堆叠效果
|
return Stack(//堆叠效果
|
||||||
children: [
|
children: [
|
||||||
Image.file(
|
Image.file(
|
||||||
|
|||||||
@ -78,11 +78,34 @@ class DownloadManager {
|
|||||||
// toastDetails: ToastDetails.success(),
|
// toastDetails: ToastDetails.success(),
|
||||||
// errorToastDetails: ToastDetails.error(),
|
// errorToastDetails: ToastDetails.error(),
|
||||||
);
|
);
|
||||||
|
print("result:$result ");
|
||||||
} on PlatformException {
|
} on PlatformException {
|
||||||
result = false;
|
result = false;
|
||||||
|
print("err ....result:$result ");
|
||||||
|
}
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
|
||||||
|
static Future<bool> setWallpaperNative(String urlStr) async {
|
||||||
|
bool result;
|
||||||
|
try {
|
||||||
|
result = await AsyncWallpaper.setWallpaperFromFile(
|
||||||
|
filePath: urlStr,
|
||||||
|
wallpaperLocation: AsyncWallpaper.HOME_SCREEN,
|
||||||
|
goToHome: false,
|
||||||
|
// toastDetails: ToastDetails.success(),
|
||||||
|
// errorToastDetails: ToastDetails.error(),
|
||||||
|
);
|
||||||
|
print("result:$result ");
|
||||||
|
} on PlatformException {
|
||||||
|
result = false;
|
||||||
|
print("err ....result:$result ");
|
||||||
}
|
}
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
Loading…
Reference in New Issue
Block a user