3.7.2加载手机上一个路径下的一张图片一直失败

ChangeTexture(texurl:string)

{

    const absolutePath = "/Pictures/21.png";

    assetManager.loadRemote<ImageAsset>(absolutePath, function (err, imageAsset) {

   

        const spriteFrame = this.bgnode.getComponent(SpriteRenderer).spriteFrame;

        const texture = new Texture2D();

        texture.image = imageAsset;

        spriteFrame.texture = texture;

   

    });    

}

这是我的代码,我换了几个路径格式比如:
const absolutePath = “flie:///sdcard/test_assets/21.png”;
const absolutePath = “/dcard/test_assets/21.png”;
const absolutePath = “/test_assets/21.png”;
都加载不了图片,用第一个路径直接崩溃,第二个 :Load image ( /Pictures/21.png ) failed Error: Load image ( /Pictures/21.png ) failed。请问有没有大佬之间加载手机资源成功的,这个路径要怎么写

手机权限给了???没权限随便访问? 手机里哪还有隐私嘛

给了的,手动设置权限了

好像不是图片没有加载的问题,是加载以后赋值的问题,现在用远程url拉图片,应该是拉到了,赋值到节点的SpriteRenderer上一直失败,提示 Cannot read property ‘getComponent’ of undefined。我之前脚本 resources.load(url,SpriteFrame,(err:any,spriteFrame)=>{

    this.bgnode.getComponent(SpriteRenderer).spriteFrame=spriteFrame;

就没有问题,这边就有问题 真奇怪啊