如何启用“设置为壁纸”选项?我正在使用expo,但我找不到任何API来启用该功能。我只能下载图像。我想触发设置为壁纸选项。我尝试使用react-native-wallpaper-manager库,但它对我不起作用。
afdcj2ne1#
我找到了通过弹出CRNA来使用react-native-wallpaper-manager“设置壁纸”(在Android中)的正确解决方案。但似乎NPM版本与repo并不同步。要使其工作,您将不得不通过删除手动实现最后一次拉修复
react-native-wallpaper-manager
@Override public List<Class<? extends JavaScriptModule>> createJSModules() { return Collections.emptyList(); }
从WallPaperPackage.java链接,并确保通过react-native link react-native-wallpaper-manager链接软件包注意:-现在没有API工作与博览会或CRNA '设置为壁纸'在android
WallPaperPackage.java
react-native link react-native-wallpaper-manager
dsekswqp2#
您可以从react-native使用本机模块
import NativeModules from 'react-native'; NativeModules.WallPaperManager.setWallpaper(image,callback);
2条答案
按热度按时间afdcj2ne1#
我找到了通过弹出CRNA来使用
react-native-wallpaper-manager
“设置壁纸”(在Android中)的正确解决方案。但似乎NPM版本与repo并不同步。要使其工作,您将不得不通过删除手动实现最后一次拉修复从
WallPaperPackage.java
链接,并确保通过react-native link react-native-wallpaper-manager
链接软件包注意:-现在没有API工作与博览会或CRNA '设置为壁纸'在android
dsekswqp2#
您可以从react-native使用本机模块