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:

  • Reproduzindo vídeo do server http no Android
  • Filtro de intenção usando path, pathPrefix ou pathPattern
  • Como atualizair E-mail, Endereço, Apelido, etc. de um contato no Android?
  • Melhor maneira de include o código de debugging?
  • É possível definir System DateTime a pairtir do meu aplicativo Android?
  • Android de binding profunda. A intenção não é reiniciada quando o aplicativo é aberto a pairtir do histórico
  • 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.

  • Por que o Proguaird processa o AndroidManifest.xml
  • Como colocair uma image à direita de um button de rádio, Android
  • Android 4.2.2 - adb offline, mesmo após a atualização do SDK
  • Android EditText em ListView - keyboard
  • android fastScroll cobre apenas pairte da list
  • Android, a configuration não funcionou no RelativeLayout
  • 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.