Файл.ПолучитьКартинкуПредставленияФайлаБиблиотекиМобильногоУстройства

Методы · GetMobileDeviceLibraryFileThumbnail

Возвращает картинку представления файла из мультимедиа-библиотек картинок и видео.

Синтаксис

ПолучитьКартинкуПредставленияФайлаБиблиотекиМобильногоУстройства()
Полное описание, параметры и ограничения

Файл.ПолучитьКартинкуПредставленияФайлаБиблиотекиМобильногоУстройства (File.GetMobileDeviceLibraryFileThumbnail)

Файл (File)

ПолучитьКартинкуПредставленияФайлаБиблиотекиМобильногоУстройства (GetMobileDeviceLibraryFileThumbnail)

Доступен, начиная с версии 8.3.10.

Синтаксис:
ПолучитьКартинкуПредставленияФайлаБиблиотекиМобильногоУстройства()
Возвращаемое значение:
Тип: Картинка.

Описание:

Возвращает картинку представления файла из мультимедиа-библиотек картинок и видео.

Доступность:

Мобильный клиент, мобильное приложение (клиент).

Примечание:
Метод работает только с файлами, расположенными в мультимедиа-библиотеках картинок и видео. Путь к файлу картинки или видео должен начинаться со схемы "content:". На мобильном устройстве под управлением Windows возвращает Неопределено.
См. также:
Файл, метод ПолучитьКартинкуПредставленияФайлаБиблиотекиМобильногоУстройстваАсинх
Файл, метод НачатьПолучениеКартинкиПредставленияФайлаБиблиотекиМобильногоУстройства

Использование в версии:

Доступен, начиная с версии 8.3.10.

Методическая информация

Практические примеры

Получить название и миниатюру своего файла медиатеки

Объект Файл должен ссылаться на настоящий элемент библиотеки, а не на обычный путь C:\Фото.

Где и как запускать

Мобильный клиент, мобильное приложение (клиент).

Подготовка

  1. Вставьте блок в модуль собственной управляемой формы. Из клиентского обработчика кнопки вызовите первую процедуру без параметров. Если указано иное место вставки, используйте его. Экспортные обработчики оповещения вызывает платформа, не вызывайте их вручную.

  2. Android: создайте реквизит формы ПутьМедиатеки типа Строка и Изображение типа Картинка, выведите поле картинки. Получите фактический URI своей фотографии через выбор файла медиатеки; не вводите вымышленный content: путь. Разрешите приложению чтение выбранной фотографии.

&НаКлиенте
Процедура ПоказатьМиниатюру()
    Если Лев(ПутьМедиатеки, 8) <> "content:" Тогда
        Сообщить("Выберите настоящий файл медиатеки с URI content:");
        Возврат;
    КонецЕсли;
    МедиаФайл = Новый Файл(ПутьМедиатеки);
    Сообщить(МедиаФайл.ПолучитьПредставлениеФайлаБиблиотекиМобильногоУстройства());
    Миниатюра = МедиаФайл.ПолучитьКартинкуПредставленияФайлаБиблиотекиМобильногоУстройства();
    Если Миниатюра <> Неопределено Тогда
        Изображение = Миниатюра;
    КонецЕсли;
КонецПроцедуры

Разбор по шагам

  1. Укажите реальный выбранный URI.

  2. Получите представление файла.

  3. Получите миниатюру и присвойте реквизиту поля картинки.

Как проверить результат

  1. Обычный файловый путь отклоняется до запроса миниатюры.

  2. Неопределено не присваивается как готовая картинка.

Ожидаемый результат

При доступном файле показаны его представление и полученная миниатюра.

На что обратить внимание

  1. Метод работает с библиотеками картинок и видео; на мобильном Windows возвращается Неопределено. Разрешение на content: ресурс не гарантируется одной строкой URI.

Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.

Не хотите разбираться сами?

Адаптируем это решение под вашу базу. Оценка бесплатно.

Оставить задачу

1С, 1С:Предприятие — товарные знаки ООО «1С». Сайт не является официальным представительством фирмы «1С» и не аффилирован с ней.