Мобильная платформа. Как к документу прикрепить фото из галереи? #782017


#0 by Родионовна
Здравствуйте. Очень прошу отклика того, кто нашел решение, как к документу прикрепить фото (не сделать, а выбрать из галереи). 1. Действие = "android.intent.action.GET_CONTENT" - без утилиты акоды не взлетело, не получилось преобразовать content в uri. А ставить еще один апк - меня с этой идеей точно отправят. 2. ДиалогВыбораФайла в 8.3.9 - это неудобный скроллинг списка изображений без разбивки по каталогам. Да и не хотелось пока в работу тестовую платформу внедрять - уже нашли существенные баги.
#1 by kittystark
на уровне идеи: своим кодом пробежаться по каталогу, и на лету сгенерировать со вcякими <img src=...> HTML-код, разместив его в поле хтмл на форме
#2 by kittystark
#3 by Родионовна
Спасибо за отклик. Это на крайний случай, т.к. на планшете эта идея отрабатывает очень медленно.
#4 by kittystark
нема за шо ПоместитьФайл(...), не оно ?
#5 by Родионовна
В boss на 8.3.8 эта функция хорошо реализована - удобно и быстро. На первый взгляд через GET_CONTENT.
#6 by Родионовна
На мобильной платформе параметр <Интерактивно> игнорируется и диалоговое окно выбора файла не отображается никогда
#7 by lucbak
в 8.3.9 все отображается (ничего не игнорируется)
#8 by lucbak
Какие баги нашли ? (ХОчется знать чего ждать)
#9 by kittystark
в код рабочий - взят из реальной конфы и на моб.платформе 8.3.8.58 работает, во всяком случае под андроидом
#10 by Родионовна
проверила еще раз на 8.3.8.58 - окно выбора не появляется. Моя выдержка в из справки к платформе Например, приложение вылетает при открытии формы с таблицей типа "Дерево" или "Иерархический список".
#11 by lucbak
не всегда надо слепо верить СП :) Вылет а "Иерархический список" тоже заметил, на Дереве вылетов не наблюдаю.
#12 by newbling
Я недавно делал прикрепление файлов, могу скинуть &НаКлиенте &НаСервере
#13 by newbling
Ну и ессно надо накидать обработчик выбора файла чтоб красиво было, но это уже другая тема
#14 by newbling
ПрисоединенныеФайлы.ДобавитьФайл удобно тем, что там уже учтена возможность хранения файлов в томах на диске или внутри базы.
#15 by Родионовна
я не доверяю, я проверяю. И на 8.3.8.68 тоже - нет интерактива. Это функционал из БСП. Меня интересует как организовать выбор изображения в мобильном приложении и получить дв.данные для дальнейшей отправки по Ws. Через НайтиФайлы можно вывести форму с полями html док-та для выбора пользователем нужного, но отрисовываться она будет ппц как долго
#16 by lucbak
на 8.3.9 есть, хотя  в СП написано, что нет. Можешь воспользоваться вот этим: (в принципе работает, но есть небольшая проблема с отрисовкой)
#17 by arsik
Вообще то у меня вот такой кусок работает без всякого ACODE, т.к. он использует стандартные методы мобильной платформы и андроида.
#18 by arsik
+ Только не найду как в дополнительных параметрах передать, что нужен множественный выбор.
#19 by arsik
+
#20 by arsik
+   Все понятно. Это ограничение стандартной галереи в андроиде.
#21 by DitriX
не вводите людей в заблуждение. В данном случае - это работает именно у ВАС, и далеко не факт, что работать будет у других. Так как есть разные версии прошивки, есть разные версии тех же приложений и т.д.
#22 by arsik
Ну яж почитал чуток :) Интенты - намерения не предназначены приложению, они в систему кидаются. Там же и ищется соответствие Намерение + миме тип. И выдается список приложений какими я могу воспользоватся. Это все работает на уровне андроида, и не важно какие приложения у меня стоят. Если есть подходящее по фильтру я его увижу в списке выбора.
#23 by Родионовна
Я неточно изложила проблему: фото выбрать можно и оно отображается в поле типа Html документ, а вот сохранить его в двоичные данные и передать в центральную базу - увы. НовВз.Данные- это ссылка типа content и ее в двоичные данные не преобразовать.
#24 by arsik
Странно. У меня в НовВз.Данные - строка типа "file:///storage/emulated/0/DCIM/Camera/IMG_20161003_151055_HDR.jpg" Ниже приведенный код вполне себе работает.
#25 by arsik
Покажи свой кусок
#26 by DitriX
потому что ваше приложение фотографий возвращает прямой линк к файлу, а у других - через контент првайдера, а 1с не может в них. Тут дело не в коде, а в приложениях.
#27 by arsik
О том что проблема в обработке результата я только в узнал. Понятно что приложение может разный результат вернуть. Может поиграться с ДополнительныеДанные? Туда возможно можно передать параметр, для приложения, что бы оно возвращало ури. Но это опять затыкание дыр, т.к. на разных устройствах разные приложения могут стоять.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С