Android OpenGL ES считывает ТЕЛЕФОН несовместимым с ЭМУЛЯТОРОМ - PullRequest
0 голосов
/ 15 мая 2011

Эй, я написал небольшое приложение, клиентское приложение, которое получает изображения с сервера, а затем отображает их на вращающемся кубе с использованием openGL ES. в эмуляторе это прекрасно работает, но на реальном телефоне SGS вместо него отображаются пустые белые изображения. в чем может быть проблема ???

фотографии сохраняются с использованием

     fos = openFileOutput(i+".jpg",MODE_WORLD_READABLE);

, а затем прочитать и преобразовать в растровое изображение с помощью

     File myImage= context.getFilesDir();
     String imgPath=myImage.getAbsolutePath();

     BitmapDrawable bmd = new BitmapDrawable(imgPath+"/"+face+".jpg");
     bitmap[face]= bmd.getBitmap();

Используемый код рендеринга такой же, как предполагалось в Пример 6a: Photo-Cube под MYGLRenderer.java

Заранее спасибо.

1 Ответ

0 голосов
/ 15 мая 2011

Это звучит несколько похоже на ситуацию, с которой я столкнулся некоторое время назад. Причина была в том, что я не изменил размер растрового изображения до степени степени два, прежде чем отправить его в контекст GL.

https://gamedev.stackexchange.com/questions/10829/loading-png-textures-for-use-in-android-opengl-es1

...