Ошибка при попытке удалить файл в DCIM на Android - PullRequest
0 голосов
/ 08 октября 2019

Ошибка возникает при попытке изменить атрибуты файла или удалить файл в DCIM в приложении Unity для Android.

Коды следующие.

a) File.SetAttributes(config.inputPath, FileAttributes.Normal);

b) File.Delete(config.inputPath);

Ошибка выглядит следующим образом.

2019-10-08 12:05:37.205 19864-19910/? E/Unity: UnauthorizedAccessException: Access to the path
"/storage/emulated/0/Android/data/jp.ne.company.app/files/../../../../DCIM/VideoRecorders/20191008120525_video.mp4" is denied.

Кстати, файлы в каталогах приложений (/ storage / emulated / 0 / Android / data /jp.ne.company.app/files/) можно удалить в обычном режиме.

Кроме того, я могу копировать файлы в DCIM. Код выглядит следующим образом.

System.IO.File.Copy (Application.persistentDataPath + "/" + VIDEO_NAME + ".mp4", Application.persistentDataPath + GALLERY_PATH + "/" + saveDate + "_video.mp4");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...