Blackberry Bitmapfield ocupa espacio en la pantalla pero no se muestra en horizontalfieldmanager

Estoy usando este código -

HorizontalFieldManager hfm = new HorizontalFieldManager();
    this.add(hfm);
Bitmap HELLO_LOGO = Bitmap.getBitmapResource("test.jpg");
BitmapField helloBmpField = new BitmapField(HELLO_LOGO);
hfm.add(helloBmpField);

Tengo 3 archivos en la carpeta img bajo res - test.jpg,icon.png,tester.gif También tengo un campo de etiquetas en el administrador horizontal. Cualquiera de ellos muestra ahora, pero no ambos. He comprobado el tamaño de la imagen que también está bien. Probé los 3 archivos uno por uno: ocupa algo de espacio en la pantalla pero la imagen no aparece con ninguno de los 3 archivos

Alguien me puede decir que estoy haciendo mal gracias

preguntado el 03 de mayo de 12 a las 22:05

He usado el mismo código que publicaste arriba, solo cambié el nombre de la imagen "test.jpg" a una imagen en el res/img/test.jpg de mi carpeta de proyecto, y agregué el código en el constructor de mi MainScreen... funciona bien en los simuladores 9700 (OS_5), 9800 (OS_6) y 9300 (OS_7). No entiendo por qué tiene problemas... Proporciónenos más código... al menos todo su MainScreen donde ha agregado el código anterior. -

2 Respuestas

Puede agregar algunas declaraciones de salida de depuración a este código y verificar si la imagen está cargada.

Falta algo de contexto, supongo que este código se toma del constructor de una clase de pantalla. Si no, esto podría ser un problema con el subproceso de gestión de eventos.

Primera verificación: ¿está completo el nombre del archivo? ¿Debería ser "img/test.jpg" en lugar de "test.jpg"?

contestado el 04 de mayo de 12 a las 07:05

Asegúrate de leer extension del nombre de la imagen que has puesto en tu res carpeta. Puede ser que la imagen se llame como test.JPG (letra mayúscula por extensión) en el res carpeta pero en tu código has escrito test.jpg (letra minúscula para extensión) o cualquier otro error de nombre como este...

contestado el 05 de mayo de 12 a las 05:05

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.