|
Создание файла в мобильном приложении |
☑ |
0
Sergey-Zima
05.09.23
✎
08:28
|
Есть самописное мобильное приложение. Работало. В какой то момент стало выдавать ошибку в момент создания файла XML.
Текст модуля:
ЗаписьXML = Новый ЗаписьXML;
ЗаписьXML.УстановитьСтроку();
Попытка
ЗаписьXML.ОткрытьФайл(ПутьОбмена+ИмяФайла);
Исключение
ОбщегоНазначенияКлиентСервер.СообщитьПользователю("Ошибка открытия файла для записи: "+ПутьОбмена+ИмяФайла+"");
КонецПопытки;
ПутьОбмена пробовал разный:
КаталогДокументов()
КаталогВременныхФайлов()
Проверил разрешения для мобильного приложения в телефоне на Память - есть.
Кто нить сталкивался с подобным? Может есть у кого решение.
|
|
1
Кир Пластелинин
05.09.23
✎
08:45
|
(0) полный текст ошибки постеснялись выводить?)
|
|
2
Sergey-Zima
05.09.23
✎
09:47
|
В смысле "Постеснялся"... Имеете ввиду что выдает Попытки?
|
|
3
Кир Пластелинин
05.09.23
✎
09:55
|
(2) ну а как еще можно интерпретировать "ОбщегоНазначенияКлиентСервер.СообщитьПользователю("Ошибка открытия файла для записи: "+ПутьОбмена+ИмяФайла+"");"? еще бы вывели "Что то пошло не так". И сиди гадай - а что же пошло не так
|
|
4
Sergey-Zima
05.09.23
✎
11:03
|
Сообщение об ошибке:
К сожалению, возникла ошибка при работе с файлом
Файл не обнаружен
'/data/user/0/(Полный идентификатор приложения для Андроид)/cache/(имя файла)'
При этом обнаружилось, что на планшете все работает, а на телефоне выдает ошибку...
|
|
5
sikuda
05.09.23
✎
13:28
|
1. Вы напишите версии Android на обоих устройствах
2. Пытаетесь записать файл на клиенте или на сервере?
|
|
6
Sergey-Zima
05.09.23
✎
15:45
|
1. Да
2. На сервере
|
|
7
Sergey-Zima
06.09.23
✎
14:57
|
Версии Андооид:
на планшете 13
на телефоне 10
|
|
8
p-soft
06.09.23
✎
15:02
|
дык не обнаружен файл же пишет. ищите, куда девается.
надо смотреть что возвращает ПутьОбмена и описание как работать с библиотекой мультимедиа.
был определенный головняк, вполне могли в 13-м его убрать.
|
|
9
Garykom
гуру
06.09.23
✎
15:02
|
1. Права у МП под андроид есть на доступ к файловой?
2. Даже если есть права или нет обычно можно писать в темп (пути которые разрешены приложению)
|
|
10
Sergey-Zima
07.09.23
✎
14:21
|
Все оказалось печальнее, чем я думал.
Почему то на Андроид 10 перестало &НаСервере создавать файл.
НаКлиенте создает без проблем.
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший