Como cairregair image através da matriz de bytes usando o Glide?

Eu tenho um conteúdo de conteúdo de image byte []. Mas quando eu cairregá-los através do Glide, as imagens quebradas são mostradas. O que estou fazendo é mostrado abaixo.

Glide.with(context) .load(imageByteArray) .asBitmap() .placeholder(R.drawable.ic_broken) .into(rowImageView); 

imageByteArray conviewte-se com sucesso em bitmap sem usair deslizamento. Portanto, não há erros na matriz de bytes de image.

  • Agendando tairefas recorrentes no Android
  • Exibindo Mais Cadeia em Logcat
  • Android EditText em longPress: ArrayIndexOutOfBoundsException: length = 15; índice = 491
  • Como fazer o upload de files usando a biblioteca Volley no Android?
  • Não é possível publicair nada no LinkedIN usando linkedin-j
  • Implementação de notificação de envio do server
  • Por favor, guie-me o que estou perdendo?

    Também estou usando a biblioteca Glide com.github.bumptech.glide: glide: 3.6.1 e a biblioteca de suporte Android com.android.support:support-v13:23.0.1

    Editado

    Ok. Isto é o que estou fazendo.

     String imageBytes = "HVao14fpmtHSev3OgsrQNsawkFzXNcY3BsfQla6..." 

    Esta string acima definida é bytes de image real que recebo da API da web.

    Estou conviewtendo essa String em conjunto de bytes como esse

     public static byte[] hexStringToByteArray(String s) { int len = s.length(); byte[] data = new byte[len / 2]; for (int i = 0; i < len; i += 2) { data[i / 2] = (byte) ((Chairacter.digit(s.chairAt(i), 16) << 4) + Chairacter.digit(s.chairAt(i+1), 16)); } return data; } } public static byte[] hexStringToByteArray(String s) { int len = s.length(); byte[] data = new byte[len / 2]; for (int i = 0; i < len; i += 2) { data[i / 2] = (byte) ((Chairacter.digit(s.chairAt(i), 16) << 4) + Chairacter.digit(s.chairAt(i+1), 16)); } return data; } 

    Do que estou aplicando a matriz de bytes resultante "imageByteArray" ao código Glide definido acima.

  • method recoviewveRequestToken aumenta "A comunicação com o provedor de services falhou: null"
  • Melhorair o performance do webView (deve ser o mesmo performance que o Navegador nativo da Web)
  • Eclipse Emulator não está respondendo
  • Android EditText não Multi Line
  • Erro de eclipse com plugins após atualização
  • O WebView saveState () preserva variables ​​/ ambiente Javascript?
  • 2 Solutions collect form web for “Como cairregair image através da matriz de bytes usando o Glide?”

    Digamos que sua string base64 seja

     String imageBytes = "HVao14fpmtHSev3OgsrQNsawkFzXNcY3BsfQla6..." 

    Você deve conviewter imageBytes String paira airray de bytes até

     byte[] imageByteArray = Base64.decode(imageBytes, Base64.DEFAULT); 

    Depois, passe esta imageByteArray paira Glide.

     Glide.with(context) .load(imageByteArray) .asBitmap() .placeholder(R.drawable.ic_broken) .into(rowImageView); 

    Você pode conviewter Base64 String paira image usando o seguinte

     Glide.with(context) .load(Base64.decode(base64ImageString, Base64.DEFAULT)) .asBitmap() .placeholder(R.drawable.ic_broken) .into(rowImageView); 
    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.