“无法存储屏幕截图”

我正在使用 `"ScreenCapture.CaptureScreenshot (pathToSave)" 截取屏幕截图,它在统一中运行良好,我的代码:


string timeStemp = System.DateTime.Now.ToString("dd-MM-yyyy-HH-mm-ss");

string fileName = "Screenshoot" + timeStemp + ".png";    

string pathToSave = Application.persistentDataPath + "/" + fileName;

但是当我构建游戏并在 Android 上运行它时,它不起作用。使用“Android 设备监视器”我可以看到以下错误:

http://img3.mukewang.com/61221f7e0001d4a912740266.jpg

关于如何解决这个问题的任何想法?


肥皂起泡泡
浏览 188回答 2
2回答

慕的地10843

只想结束这个问题(迟到永远不要)。我使用了以下免费的“资产商店”插件:[ https://assetstore.unity.com/packages/tools/integration/android-runtime-permissions-117803][1]它在一个不同的简单代码中包含了我需要的所有内容(检查权限并请求它们),起初它不起作用,在与编写代码的不同的好人聊天后,我们发现删除了:“android:maxSdkVersion清单中许可行末尾的 ="18"" 使其工作。所以现在我可以请求权限了。谢谢大家!
打开App,查看更多内容
随时随地看视频慕课网APP