Le fond d'écran se bloque avec une erreur – queueBuffer: erreur de mise en file d'attente de buffer to SurfaceTexture


Live Wallpaper crashes, code ci-dessous

public void render(){ Canvas canvas = null; try{ canvas = this._surfaceHolder.lockCanvas(null); synchronized (this._surfaceHolder) { this.onDraw(canvas); } }catch(Exception e){ Log.w("Surface holder ", e.toString());} finally{ if(canvas != null){ this._surfaceHolder.unlockCanvasAndPost(canvas); } } } protected void onDraw(Canvas canvas) { this.renderBackGround(canvas); for (Renderable renderable : this._fishes) { renderable.render(canvas); } }; 

Crash avec l'erreur ci-dessous

06-07 19: 49: 09.143: E / SurfaceTextureClient (13629): queueBuffer: erreur de mise en file d'attente de buffer to SurfaceTexture, -19

06-07 19: 49: 09.143: E / SurfaceTextureClient (13629): queueBuffer (handle = 0x1c1b30) a échoué (Aucun tel périphérique) 06-07 19: 49: 09.143: W / dalvikvm (13629): threadid = 11: thread sortant Avec exception exceptionnelle (group = 0x40c671f8) 06-07 19: 49: 09.143: E / AndroidRuntime (13629): EXCEPTION FATALE: Thread-692

  • Android: Comment: créer une nouvelle copie d'un Bitmap existant?
  • Comment configurer l'injection de dépendance DAGGER à partir de zéro dans un projet Android?
  • Générer un Javadoc pour mon projet Android
  • Passer des données de référence par l'intention de chrome à Google Play
  • Comment définir des vues dans RelativeLayout par programme?
  • Comment dessiner Bitmap rapidement dans la méthode onDraw () dans la toile android
  • 06-07 19: 49: 09.143: E / AndroidRuntime (13629): java.lang.IllegalArgumentException

    06-07 19: 49: 09.143: E / AndroidRuntime (13629): à android.view.Surface.unlockCanvasAndPost (méthode native)

    06-07 19: 49: 09.143: E / AndroidRuntime (13629): à com.android.internal.view.BaseSurfaceHolder.unlockCanvasAndPost (BaseSurfaceHolder.java:215)

    Merci d'avance

  • Échec lors de l'installation d'APK dans l'émulateur
  • Formatage automatique du code dans Android Studio
  • Est-il possible de rendre les onglets ActionBar supérieurs à la hauteur ActionBar? Si c'est le cas, comment?
  • Android "élévation" ne montrant pas d'ombre
  • L'animation PopupWindow ne fonctionne pas
  • Android Studio Gradle Flavours ne s'affiche pas dans Build Variants
  • One Solution collect form web for “Le fond d'écran se bloque avec une erreur – queueBuffer: erreur de mise en file d'attente de buffer to SurfaceTexture”

    Cela se produit généralement lorsque vous faites pivoter l'appareil dans le sélecteur de fond d'écran en direct. La seule solution que j'ai trouvée est d'attraper l'IllegalArgumentException et de l'ignorer.

     if (canvas != null) { try { holder.unlockCanvasAndPost(canvas); } catch (IllegalArgumentException e) { // Ignore weird bug when rotating in live wallpaper picker } } 
    coAndroid est un fan Android de Google, tout sur les téléphones Android, Android Wear, Android Dev et Android Games Apps.