НачатьПомещениеФайла, ПоместитьФайл
НачатьПомещениеФайла, ПоместитьФайл в Андроиде работает как то странно (или я не понимаю логики). При использовании данных методов (с параметром Интерактивно=Истина) открывается окно выбора файла (замечательно красивое окно) и даже выбирает файл, но вот путь к файлу какой-то странный, точнее имя файла (т.е. если название файла например "МояКартинка.jpg" то вернется название "78395" причем без расширения. ЗапуститьПриложение(стрПуть) отрабатывает данный путь(файл) без проблем, а вот Файл.Существует(стрПуть) ругается на отсутствие такого файла (что логично) - отсуда вопрос, что за имя возвращает система?!
P.S. знаю, что в СП написано про мобильную платформу и параметр "интреактивно", но все таки (раз уж работает, то может кто знает ответ на вопрос выше).
P.S. знаю, что в СП написано про мобильную платформу и параметр "интреактивно", но все таки (раз уж работает, то может кто знает ответ на вопрос выше).
Найденные решения
(5) 33lab, какая платформа 1С установлена?
В 8.3.9 много изменений появилось. Вот такое, например:
В 8.3.9 много изменений появилось. Вот такое, например:
Диалог = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.Открытие);
Если Диалог.Выбрать() Тогда
Данные = Диалог.ПолноеИмяФайла;
Файл = Новый Файл(Диалог.ПолноеИмяФайла);
Сообщить("" + Файл.ПолучитьПредставлениеФайлаБиблиотекиМобильногоУстройства());
КонецЕсли;
Остальные ответы
В избранное
Подписаться на ответы
Сортировка:
Древо развёрнутое
Свернуть все
(1) 33lab, Это не путь к файлу, а его URI.
Может что и поменялось в 8.3.8. Во всяком случае в описании есть изменения работы с файлом.
А так можно работать с файлом:
PS. доступ к файлу через НовВз.Данные
Может что и поменялось в 8.3.8. Во всяком случае в описании есть изменения работы с файлом.
А так можно работать с файлом:
НовВз=Новый ЗапускПриложенияМобильногоУстройства("android.intent.action.GET_CONTENT");
НовВз.Тип = "file/*";
Результат = НовВз.Запустить(Истина); //0 - ошибка получения/открытия файла
Если НЕ Результат Тогда
//Можно работать с файлом
КонецЕсли;
PS. доступ к файлу через НовВз.Данные
(5) 33lab, какая платформа 1С установлена?
В 8.3.9 много изменений появилось. Вот такое, например:
В 8.3.9 много изменений появилось. Вот такое, например:
Диалог = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.Открытие);
Если Диалог.Выбрать() Тогда
Данные = Диалог.ПолноеИмяФайла;
Файл = Новый Файл(Диалог.ПолноеИмяФайла);
Сообщить("" + Файл.ПолучитьПредставлениеФайлаБиблиотекиМобильногоУстройства());
КонецЕсли;