Ho una matrice di byte e ho bisogno di convertirlo in un Android Drawable. Come posso eseguire questa conversione?Come creare un Drawable dal byte []? (Android)
Ecco quello che ho provato ma senza successo:
byte[] b = getByteArray();
ByteArrayInputStream is = new ByteArrayInputStream(b);
Drawable drw = Drawable.createFromStream(is, "articleImage");
DRW è sempre nullo!
EDIT:
mio byte [] è stato effettivamente danneggiato/incompleta, che era il problema.
Sei sicuro che 'b' contiene dati significativi? –
il tuo byte [] è corrotto, probabilmente dalla conversione inutile a una stringa, che non è idempotente se stai cambiando la codifica nel mezzo di essa. – njzk2