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

Методы · GetMobileDeviceLibraryFilePresentation

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

Синтаксис

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

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

Файл (File)

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

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

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

Описание:

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

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

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

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

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

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

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

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

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

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

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

Подготовка

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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