如何在React原生应用中添加“设置为壁纸”选项

ltskdhd1  于 2023-02-16  发布在  React
关注(0)|答案(2)|浏览(190)

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

afdcj2ne

afdcj2ne1#

我找到了通过弹出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工作与博览会或CRNA '设置为壁纸'在android

dsekswqp

dsekswqp2#

您可以从react-native使用本机模块

import NativeModules from 'react-native';

NativeModules.WallPaperManager.setWallpaper(image,callback);

相关问题