如何在React Native app

时间:2018-04-09 19:55:48

标签: javascript android ios reactjs react-native

如何启用“设为壁纸”选项? 我正在使用expo,我无法找到任何API来启用该功能。 我只能下载图像。我想触发设置为壁纸选项。 我尝试使用 react-native-wallpaper-manager 库,但它对我没用。

2 个答案:

答案 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);