QSP под Android
Взялся недавно за портирование QSP на андроид.
Учитывая, что под андроид нельзя “напрямую” портировать написанный с использованием wxWidgets плеер, задача оказалась довольно сложной.
Разобравшись с доступными средствами, определился, как именно сделать порт, а именно:
- Библиотека QSP собирается в NDK.
- Для библиотеки делается “биндинг под ANDROID”.
- Для доступа к интерфейсу библиотеки через jni пишется специальный класс-прослойка.
- GUI пишется на Java.
Страница на Маркете: Quest Player
Понятно. Ну что ж поделать, теперь я к разработке Андроид-плеера вернусь не скоро. Разве что что-нибудь срочное починить.
А где можно скачать плеер под андройд?
в андроид-маркете :)
Ziohekx,
см. первое сообщение в теме.
Воден:
в андроид-маркете smile
Спасибо, все нашел.
Возник небольшой вопрос по работе QSP на Android: существуют какие-то ограничения по изображениям в играх для этой версии плеера? Количество изображений в игре, их разрешение? Столкнулся с этой проблемой в одном из неофициальных квестов для QSP. На ПК всё пашет идеально, а в мобильной версии изображения не отображаются. Формат изображений jpg, разрешение не превышает 600 х 600 точек.
User1488,
ограничений в программе нет. Некоторые изображения могут не отображаться, если приложению не хватило оперативной памяти для их отрисовки.
Спасибо за плеер на андроид версии. По поводу картинок, понял в чем проблема. Плеер отображает картинки только если они находятся в каталоге с игрой например вот так qsp\games\название игры\1.jpg а если картина расположена qsp\games\название игры\pictures\1.jpg а файл qsp расположен qsp\games\название игры\игра.qsp то плеер картинку не увидит, хотя в файле qsp прописана что картинка расположена по такому пути \pictures\1.jpg Ладно если в игре 2-3 картинки, а если 100 или больше, и эта полноценная игра, то замучаешься прописывать в файле другой путь ради того, чтобы плеер отображал картинку. Если это можно будет исправить, я буду рад.
Князь,
относительный путь должен быть не
“\pictures\1.jpg”
а
“pictures\1.jpg”
Вообще-то полный путь выглядит так <center><img src=“pictures\begin.jpg” ></center> но картинка не отображается, но если прописать так путь <center><img src=“begin.jpg” ></center> и положить картинку по такому пути, то она отображается
Князь:
положить картинку по такому пути, то она отображается
А есть вообще отличия для QSP и в частности версии для Андроида, в том, как прописывается путь:
pictures\begin.jpg
или
pictures/begin.jpg
?
Князь,
Aleks Versus,
это надо проверять. Должно работать. Если не работает, значит баг.
Что касается системных путей вообще, то на Windows и Android слэши в разную сторону. Но плеер либо библиотека обязаны абстрагировать от подобных ограничений. Поэтому для автора не должно быть разницы.
Хм, поменял слеш в другую сторону картинка отобразилась, но все равно лезть в код и менять(особенно когда выходить багфисинг или обновление)замучаешься. Но это лучше чем переносить картинки.
Думаю, что неплохо было бы иметь возможность открывать файлы через файл-менеджер.
KOLANICH,
если нажать кнопку “Меню” находясь в “Полке игр”, и выбрать пункт “Открыть файл”, то можно выбрать любой файл с телефона.