Android TextureView définit la couleur d'arrière-plan et affiche la vidéo plus tard

Merci tout le monde.
J'ai une TextureView pour afficher une vidéo en utilisant MediaPlayer . Avant que la vidéo ne soit téléchargée, je préfère afficher une couleur de fond. Comment faire ça ?

Mon code ci-dessous ne fonctionne pas 🙁
L'écran n'est pas mis à jour après l'appel

  • Android SDK et Guide de développement hors ligne ou PDF
  • Si une activité est tuée, l'AsyncTask est-elle en direct?
  • Widget disparaît chaque fois que l'application est mise à jour sur les appareils Samsung
  • Android - Comment mesurer la qualité de la bande passante dans le réseau local avec un seul téléphone
  • Aapt n'a pas été trouvé lors de la construction d'une nouvelle application Android dans NetBeans
  • Reproduire l'image GIF téléchargée dans Android
  •  public void play(String filename) { try { mPlayer.setDataSource(filename); mPlayer.setSurface(new Surface(getSurfaceTexture())); mPlayer.prepare(); mPlayer.setLooping(true); mPlayer.start(); } catch (IOException e) { Log.e("@", "fail to play video"); } } public void setPlaceholderColor(int color) { Canvas canvas = lockCanvas(); canvas.drawColor(color); unlockCanvasAndPost(canvas); } 

    One Solution collect form web for “Android TextureView définit la couleur d'arrière-plan et affiche la vidéo plus tard”

    Mettez votre TextureView sur une mise en page seule. Et définissez la couleur de fond d'écran de la couleur que vous souhaitez. Définissez également l'opacité de TextureView sur null.

    coAndroid est un fan Android de Google, tout sur les téléphones Android, Android Wear, Android Dev et Android Games Apps.