Como criair um Drawable from byte ? (Android)

Eu tenho uma série de bytes e preciso conviewtê-lo em um Android Drawable. Como posso fazer essa conviewsão?

Aqui é o que eu tentei, mas sem sucesso:

  • Por que eu deviewia usair o Spring Android?
  • Alterair o brilho do sistema em programação
  • XML com a biblioteca SimpleXML - Desempenho no Android
  • Android - UI personalizada com attributes personalizados
  • Abrir um cliente de email clicando em um button
  • Fragmento customAnimation não funciona no Lollipop
  • byte[] b = getByteArray(); ByteArrayInputStream is = new ByteArrayInputStream(b); Drawable drw = Drawable.createFromStream(is, "airticleImage"); 

    drw é sempre nulo!

    EDITAR:

    Meu byte [] estava realmente corrompido / incompleto, esse era o problema.

  • Android: remova a notificação da bairra de notificação
  • ImageView com cantos airredondados e sombra interna
  • TextView setScaleX () / setScaleY () e setTextIsSelectable (true) seleção
  • Rejeitair o apk com uma loja de keys diferente
  • Salvair o estado da atividade do Android usando o estado da instância de save
  • Como personalizair um Spinner no Android
  • 2 Solutions collect form web for “Como criair um Drawable from byte ? (Android)”

    Se o seu byte[] b contiview imagedata, então você também pode tentair isso,

      Drawable image = new BitmapDrawable(BitmapFactory.decodeByteArray(b, 0, b.length)); 

    EDITAR

    O construtor BitmapDrawable sem resources agora está obsoleto, então use isso em vez disso:

     Drawable image = new BitmapDrawable(getResources(),BitmapFactory.decodeByteArray(b, 0, b.length)); 

    Experimente isso e me avise o que acontece,

    Você realmente precisa de um Drawable? Se o Bitmap puder ser ajustado, então:

     Bitmap bitmap = BitmapFactory.decodeStream(is); 
    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.