Android SurfaceView mostrar imagen después de vídeo (superficie clara)
Mi tarea – reproducir video en SurfaceView, después de dejar de mostrar la imagen en SurfaceView
Mi código para jugar
- SuperficieCreada () Nunca llamado
- Android: ¿Cómo hacer una vista previa de cámara en forma de círculo?
- ¿Es posible crear este tipo de vista personalizada en android?
- Android: ¿por qué no hay maxHeight para una vista?
- Android: una nueva pregunta GUI - ¿cómo declarar viewGroup, sin formato de archivo XML?
mPlayer.setOnCompletionListener(onCompletionListener); mPlayer.setDisplay(view.getHolder()); mPlayer.reset(); mPlayer.setDataSource(file.getAbsolutePath()); mPlayer.prepare(); mPlayer.start();
todo bien jugando video
en onCompletion
mPlayer.reset(); mPlayer.setDisplay(null); view.setBackgroundDrawable(Drawable.createFromPath(file.toString()));
pero la imagen es transparente y en el fondo veo el último marco de vídeo – no es bueno. ¿Cómo superficie clara?
Trato de usar
holder.lockCanvas()
pero este retorno nulo, ¿por qué?
- Obtener nuevo mapa de bits de imagen escalada y visible
- ¿La funcionalidad de TextureView en Android pre-4.0?
- WindowManager con animación (¿es posible?)
- Configurar la tipografía de la sugerencia en TextEdit
- ¿Centrar el texto verticalmente independientemente de la altura de la vista?
- Lista de posición de los puntos repetidos en getview
- Cómo configurar windowDrawsSystemBarBackgrounds de forma programática?
- ¿Cómo se anima un cambio en el relleno de una vista?
- Círculo con SweepGradient para animar
- ¿Cómo obtener la ubicación actual de este código de mapa? También intento recibir datos del vehículo del servidor cuando estoy abierto el mapa