2013-03-19 3 views
0

Я принимаю picutre от камеры и обрезаю изображение для лица, а затем сохранил это обрезанное изображение. После того, как я использую путь к этому сохраненному изображению, я загружаю его как текстуру LibGdx.новая текстура (Gdx.files.absolute (строка)); дает неопределенный результат

Проблема в том, что для версии Android выше или эквивалентной версии 4.0.4 вместо отображения обрезанного изображения отображается один из листов спрайта, который находится в папке с ресурсами.

+1

Вы ловите 'GdxRuntimeException' где угодно? Фактическая загрузка текстуры не произойдет сразу, поэтому, если есть проблемы с чтением файла, они могут произойти позже. Вы можете попробовать вручную создать «Pixmap» из файла и создать «Texture» с помощью Pixmap, чтобы получить больше видимости проблемы. –

ответ

0

Данный код предназначен для загрузки текстуры, но текстура загружается через некоторое время после выполнения инструкции, как это делается в отдельном потоке.

Поскольку у вас есть обрезанное изображение, не сохраняйте его в файле, просто преобразуйте его непосредственно в текстуру с помощью класса Pixmap.

приведенный выше ответ в комментарии. тоже одно и то же.