Hi @pickerel,
Where are you saving the snapshot, as I mentioned before? When you want to create a snapshot or capture of something that needs to persist on Android, you should do so, then immediately “display.save()” it, then remove the original object, and finally re-load it via “display.newImage()” or “newImageRect()”. By doing that, Corona will be able to restore the image when the app resumes. The key thing being is you have to “display.save()” it immediately… don’t wait to do it later, like during suspend, because then it is too late, and there won’t be any textures in OpenGL to save. In other words, do a “display.save()” in the same code block that is doing the snapshot/capture.
Best regards,
Brent