je suis en train de convertir bitmap en libGDX Texture en convertissant:Conversion Android Bitmap à la texture de LibGdx
- Android
Bitmap
àbyte[]
byte[]
à libGDXPixmap
- libGDX
Pixmap
à libGDXTexture
Le problème auquel je fais face est que le bitmap qui est converti d à la texture dessine la feuille de sprite de packer de texture qui est dans le dossier des actifs
public void onByteArrayOfCroppedImageReciever(byte[] bytes) {
try {
pmap=new Pixmap(bytes, 0, bytes.length);
tex=new Texture(pmap);
face=new Sprite(tex);
// game.setScreen(new GameScreen(game, batcher, face));
} catch(Exception e) {
Gdx.app.log("KS", e.toString());
e.printStackTrace();
}
}
Il est très étrange de voir le mauvais contenu dans le Pixmap. Êtes-vous sûr de dessiner le Pixmap que vous attendez? Essayez de créer un nouveau Pixmap() avec un contenu connu (par exemple, utilisez "drawCircle") et assurez-vous de voir le pixmap que vous affichez. En outre, le constructeur Pixmap que vous utilisez actuellement attend des octets codés JPG/PNG/BMP. Comment avez-vous obtenu les octets de l'Android Bitmap? –