Russian Qt Forum

Qt => Qt Quick => Тема начата: RustAlex от Февраль 17, 2016, 18:41



Название: Отображение файла после загрузки средствами ОС Андроид
Отправлено: RustAlex от Февраль 17, 2016, 18:41
Загрузил файлик. Тип может быть разным jpg, png, xls, doc ... (конечное кол-во типов) - хочу отобразить...

1. Идеальный вариант - отобразить в своем приложении в окошке.
2. Запустить зарегистрированный в ОС редактор/просмотрщик файлов с таким расширением.

Наверно есть правильный путь для 2. Но было бы идеальным если есть путь для 1.


Название: Re: Отображение файла после загрузки средствами ОС Андроид
Отправлено: BuRn от Февраль 17, 2016, 23:39
QDesktopServices::openUrl не работает ?


Название: Re: Отображение файла после загрузки средствами ОС Андроид
Отправлено: RustAlex от Февраль 18, 2016, 01:17
Спасибо. С этим методом можно реализовать 2 вариант.
"быстрый старт" показал что:
  • В MAC OS X работает.
  • В Windows работает.
  • В Андроид 5.0 - почему-то выводится сообщение "Недопустимый формат файла ..." - хотя если перейти в папку загрузок и кликнуть на файле - он открывается (хотя для некоторых расширений с предварительным выбором приложений).
  • В Андроид 4.4.  - для xls, doc - все отлично работает, а для jpg, png, pdf - также выводится сообщение "Недопустимый формат файла ...". непонятно связано это с настройкой конкретного устройства, или это поведение ОС - и как это обойти непонятно. Загруженные файлы корректно отображаются если их открть из папки Download...

Но конечно не пропадает интерес к реализации 1-го варианта...


Название: Re: Отображение файла после загрузки средствами ОС Андроид
Отправлено: RustAlex от Февраль 20, 2016, 11:49
Странно - вчера поправил текст предыдущего сообщения - изменения не сохранились. Поправил вновь. Не сталкивался кто либо с описанной проблемой.