Ошибки при работе с Андройд 7.0 на мобильном приложенни
Добрый день.
Ранее работало открытие файла pdf через внешнее приложение.
Запуск = Новый ЗапускПриложенияМобильногоУстройства();
Запуск.Действие = "android.intent.action.VIEW";
Запуск.Данные = "file://sdcard/foto"+ ИмяФайла;
Запуск.Тип = "application/pdf";
Запуск.Запустить(Истина);
С версии Андроид 7, на строчке Запуск.Запустить(Истина); - вылетает ошибка и приложение закрывается. Из анализа ошибки - проблема с правами - в андройд 7 - их переделали.
Одно решение - это использовать временный каталог 1С на КПК (/storage/emulated/0/Android/data/com.e1c.mobile/files) - но это не очень удобно, т.к. сложно найти через файлменеджер и удаляется при удалении 1С-ки
Кто нибудь знает, как это решить нормальным способом?
Ранее работало открытие файла pdf через внешнее приложение.
Запуск = Новый ЗапускПриложенияМобильногоУстройства();
Запуск.Действие = "android.intent.action.VIEW";
Запуск.Данные = "file://sdcard/foto"+ ИмяФайла;
Запуск.Тип = "application/pdf";
Запуск.Запустить(Истина);
С версии Андроид 7, на строчке Запуск.Запустить(Истина); - вылетает ошибка и приложение закрывается. Из анализа ошибки - проблема с правами - в андройд 7 - их переделали.
Одно решение - это использовать временный каталог 1С на КПК (/storage/emulated/0/Android/data/com.e1c.mobile/files) - но это не очень удобно, т.к. сложно найти через файлменеджер и удаляется при удалении 1С-ки
Кто нибудь знает, как это решить нормальным способом?
По теме из базы знаний
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1)А почему вы не используете Отличие метода от заключается в том, что в первом методе в запускаемое приложение можно передать параметры, вам это нужно?
ЗапуститьПриложение(ПутьКФайлу)
Новый ЗапускПриложенияМобильногоУстройства()
ЗапуститьПриложение(ПутьКФайлу)
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот