d.M.b
Интересующийся
Сообщений: 7
|
|
« : 22 Октябрь, 2012, 15:31:31 » |
|
Добрый день! Изучая SDK ясного ответа не нашел Вопрос - достаточно ли исполненя вот такой комманды в приложении для монтирования общей папки Windows mount -T cifs -o username,password //srv:192.168.1.1:/Share /MountPoint Если можно, небольшо пример кода с такой командой.
|
|
|
Записан
|
|
|
|
Олег Большаков
|
|
« Ответ #1 : 22 Октябрь, 2012, 19:26:58 » |
|
Уточните, пожалуйста, Вас интересует QNX Neutrino или платформа BlackBerry (BB10 или PlayBook)?
|
|
|
Записан
|
|
|
|
d.M.b
Интересующийся
Сообщений: 7
|
|
« Ответ #2 : 23 Октябрь, 2012, 06:37:33 » |
|
Уточните, пожалуйста, Вас интересует QNX Neutrino или платформа BlackBerry (BB10 или PlayBook)? BlackBerry PlayBook
|
|
|
Записан
|
|
|
|
Евгений Горелов
Опытный пользователь
Сообщений: 192
|
|
« Ответ #3 : 24 Октябрь, 2012, 16:25:51 » |
|
Попытка выполнить монтирование удалённой папки из приложения на Playbook приводит к ошибке "Permission denied". Предположу, что рядовой пользователь (приложение) просто не имеет прав на использование подобных вызовов, либо не запущен сервис fs-cifs. Кстати, строка для монтирования на самом деле будет выглядеть так: mount -t cifs -o username,password //:192.168.1.1:/share /MountPoint
|
|
|
Записан
|
|
|
|
d.M.b
Интересующийся
Сообщений: 7
|
|
« Ответ #4 : 25 Октябрь, 2012, 13:45:46 » |
|
А есть возможность запускать модуль fs-cifs из приложения? хотя подозреваю, что нет Хочу написать файловый менеджер, с поддержкой сетевых папок.
Хотя я где-то читал что он таки запущен, потому, что при подключении к ПК playbook определяется как сетевой диск
|
|
« Последнее редактирование: 25 Октябрь, 2012, 14:05:53 от d.M.b »
|
Записан
|
|
|
|
Евгений Горелов
Опытный пользователь
Сообщений: 192
|
|
« Ответ #5 : 25 Октябрь, 2012, 15:33:03 » |
|
А есть возможность запускать модуль fs-cifs из приложения? хотя подозреваю, что нет
Нет. Вы можете проверить это, используя функцию system. Например так:
|
|
|
Записан
|
|
|
|
d.M.b
Интересующийся
Сообщений: 7
|
|
« Ответ #6 : 25 Октябрь, 2012, 16:19:29 » |
|
Подскажите, а каким способом можно подключить сетевой диск Желательно с примером.
|
|
|
Записан
|
|
|
|
Евгений Горелов
Опытный пользователь
Сообщений: 192
|
|
« Ответ #7 : 26 Октябрь, 2012, 13:59:39 » |
|
Playbook SDK не предоставляет штатных средств для решения Вашей задачи. Вы можете самостоятельно реализовать в коде приложения необходимый функционал.
|
|
|
Записан
|
|
|
|
d.M.b
Интересующийся
Сообщений: 7
|
|
« Ответ #8 : 07 Ноябрь, 2012, 14:22:22 » |
|
Добрый день форумчанам. Нарисовалась проблемка, а именно: - в Qt создаю пустой проект, - собираю и заливаю на симулятор. извините, не нашел спойлер 14:54:14: Running steps for project HelloWorld-2... 14:54:14: Запускается: «E:\QtPlaybookSDK\Playbook\Qt\4.8.1\bin\qmake.exe» E:\Qt4BBPB\HelloWorld-2\HelloWorld-2.pro -r "CONFIG+=debug" "CONFIG+=declarative_debug" 14:54:14: Процесс «E:\QtPlaybookSDK\Playbook\Qt\4.8.1\bin\qmake.exe» завершился нормально. 14:54:14: Запускается: «E:\bbndk-2.1.0\host\win32\x86\usr\bin\make.exe» -w make.exe: Entering directory `E:/Qt4BBPB/HelloWorld-2' make.exe: Nothing to be done for `first'. make.exe: Leaving directory `E:/Qt4BBPB/HelloWorld-2' 14:54:14: Процесс «E:\bbndk-2.1.0\host\win32\x86\usr\bin\make.exe» завершился нормально. 14:54:14: Запускается: «E:\bbndk-2.1.0\host\win32\x86\usr\bin\blackberry-nativepackager.bat» -devMode -package "E:/Qt4BBPB/HelloWorld-2/HelloWorld-2.bar" "E:/Qt4BBPB/HelloWorld-2/bar-descriptor_ZD3244.xml" Info: Package created: E:/Qt4BBPB/HelloWorld-2/HelloWorld-2.bar 14:54:47: Процесс «E:\bbndk-2.1.0\host\win32\x86\usr\bin\blackberry-nativepackager.bat» завершился нормально. 14:54:47: Starting: "E:\bbndk-2.1.0\host\win32\x86\usr\bin\blackberry-deploy.bat" -installApp -device 192.168.160.128 -password <hidden> "E:/Qt4BBPB/HelloWorld-2/HelloWorld-2.bar" Info: Sending request: Install Info: Resetting stale session Info: Sending request: Install Info: Action: Install Info: File size: 84394010 Info: Installing ... Info: Processing 84394010 bytes Info: Progress 2%... Info: Progress 9%... Info: Progress 16%... Info: Progress 20%... Info: Progress 29%... Info: Progress 38%... Info: Progress 44%... Info: Progress 55%... Info: Progress 66%... Info: Progress 77%... Info: Progress 93%... Info: Progress 100%... actual_dname::ID.testDev_ID_________91b_____ actual_id::testDev_ID_________91b_____ actual_version::1.0.0.1 result::success 14:55:41: Процесс «E:\bbndk-2.1.0\host\win32\x86\usr\bin\blackberry-deploy.bat» завершился нормально. Приложение появляется на симуляторе, но не запускается. Вваливается ошибка "unable to start App due to error 8" В Qt Вывод приложения такой Info: Sending request: Launch Info: Action: Launch Info: Launching ID.testDev_ID_________91b_____... Error: Failed to create application process: Exec format error Launching application failed bar файл получаетя более 80Мб, думаю подключатся все модули Подскажите как исправить
|
|
« Последнее редактирование: 07 Ноябрь, 2012, 14:25:30 от d.M.b »
|
Записан
|
|
|
|
Евгений Горелов
Опытный пользователь
Сообщений: 192
|
|
« Ответ #9 : 07 Ноябрь, 2012, 14:43:41 » |
|
Здравствуйте! Какую среду разработки вы используете?
|
|
|
Записан
|
|
|
|
d.M.b
Интересующийся
Сообщений: 7
|
|
« Ответ #10 : 07 Ноябрь, 2012, 14:47:33 » |
|
QtPlaybookSDK 4.8.1 забирал по вашей ссылке. NDK и эмулятор последний, сегодня скачал с офф. сайта Путем комментирования <!-- These values will be replaced when deploying in Qt Creator <asset path="%QT_INSTALL_LIBS%">lib</asset> <asset path="%QT_INSTALL_PLUGINS%">plugins</asset> <asset path="%QT_INSTALL_IMPORTS%">imports</asset> --> отключил модули, размер уменьшился в разы, но по прежнему не запускается приложение. Ошибка - 8
|
|
« Последнее редактирование: 07 Ноябрь, 2012, 14:50:12 от d.M.b »
|
Записан
|
|
|
|
Евгений Горелов
Опытный пользователь
Сообщений: 192
|
|
« Ответ #11 : 07 Ноябрь, 2012, 15:14:08 » |
|
Действительно, при использовании Playbook SDK по умолчанию подключаются все библиотеки. Нужно вручную править bar-descriptor.xml, чтобы указать только необходимые.
"Error 8" означает несоответствие архитектуры, необходимой для запуска приложения. Возможно ошибка связана с тем, что Вы пытаетесь запустить на симуляторе приложение, собранное для реального устройства. Симулятор имеет архитектуру x86, а Playbook - ARM.
|
|
|
Записан
|
|
|
|
d.M.b
Интересующийся
Сообщений: 7
|
|
« Ответ #12 : 07 Ноябрь, 2012, 15:21:46 » |
|
Подскажите, где можно поменять целевую систему (т.е. ARM на х86) в QtPlaybookSDK?
|
|
|
Записан
|
|
|
|
Евгений Горелов
Опытный пользователь
Сообщений: 192
|
|
« Ответ #13 : 08 Ноябрь, 2012, 22:25:51 » |
|
SDK Qt для Playbook рассчитан на разработку под реальное устройство и включает в себя поддержку только архитектуры ARM.
Если Вы хотите протестировать работу приложения на симуляторе, то можно воспользоваться NDK для Playbook.
|
|
« Последнее редактирование: 08 Ноябрь, 2012, 22:41:26 от Евгений Горелов »
|
Записан
|
|
|
|
|