La conversion de tableau de int Bitmap sur Android
J'ai un MxN tableau d'entiers représentant les couleurs (dire RGBA format, mais qui est facilement modifiable). Je voudrais les convertir en un MxN Bitmap ou quelque chose d'autre (comme une texture OpenGL) que je peux rendre à l'écran. Est-il un moyen rapide de faire cela? Boucle par le choix et le dessin sur la toile est beaucoup trop lent.
OriginalL'auteur mindvirus | 2011-10-21
Vous devez vous connecter pour publier un commentaire.
Essayez cela, il va vous donner l'image bitmap .
EDIT:
Espère que ça va vous aider .
makeBuffer
quelque part. Remplissez le bitmap de cette façon, au lieu de:bmp.copyPixelsFromBuffer(IntBuffer.wrap(vector));
OriginalL'auteur dharam
Pourquoi ne pas utiliser Bitmap.setPixel? C'est même de l'API de niveau 1:
Vous pouvez jouer avec offset/foulée/x/y comme nécessaire.
Pas de boucles. Aucune des attributions supplémentaires.
OriginalL'auteur MartinMarco
Ouais, on dirait que vous avez toutes les informations dont vous avez besoin. Si M est la largeur et N est la hauteur, vous pouvez créer une nouvelle image Bitmap.createBitmap, et vous pouvez les remplir dans l'ARGB valeurs avec la méthode setPixels qui prend un int tableau.
Bitmap.createBitmap
Bitmap.setPixels
OriginalL'auteur Rich