elif OS.get_name() == "Android": result_img.save_png(OS.get_system_dir(OS.SYSTEM_DIR_PICTURES) + "/character.png")
doesn't work. I have read and write external storage checked for export.
Android external storage isn't supported yet, see https://github.com/godotengine/godot/issues/39414. In the meantime, you can only save to internal storage (user://).
user://
The problem with that is that I can't find internal storage on my phone :/
I found where the internal storage is, but my saved image doesn't appear and I don't even see a file for my project.
I found my saved image. It appears that the "user://" directory's just isn't accessible from my phone without the right permissions.
Which permissions did you have to set?
No, not like Godot export permissions. Apparently I have to root my phone to access directory. :/