如何启用“设为壁纸”选项? 我正在使用expo,我无法找到任何API来启用该功能。 我只能下载图像。我想触发设置为壁纸选项。 我尝试使用 react-native-wallpaper-manager 库,但它对我没用。
答案 0 :(得分:1)
通过弹出CRNA,我使用react-native-wallpaper-manager
找到了'设置壁纸'(在android中)的正确解决方案。
但似乎npm版本与repo不是最新版本。
要使其工作,您必须通过删除
@Override
public List<Class<? extends JavaScriptModule>> createJSModules() {
return Collections.emptyList();
}
来自WallPaperPackage.java
并确保通过react-native link react-native-wallpaper-manager
注意: - 现在没有API使用expo或CRNA来设置android中的“壁纸”
答案 1 :(得分:0)
您可以使用react-native中的NativeModules
import 'NativeModules' from 'react-native';
NativeModules.WallPaperManager.setWallpaper(image,callback);