When I play some MP4s on VideoView it works for the first time I do it on particular device, but then every next time I'm trying to play this video again I'm having
W/MediaHTTPConnection: readAt 2862802 / 32768 => java.net.ProtocolException E/MediaPlayer: error (1, -2147483648) E/MediaPlayer: Error (1,-2147483648)
It happens until I clear app's data. Then again I can play that video once.
Although, clearing data once doesn't always help. Sometimes I have to do it a few times. What's more there have been cases when video played a few times in row without clearing data.
Another thing is that another videos which are encoded the same don't cause any problems...
Is VideoView storing somehow videos which has been already played and using it next time it is played? If so, is there any possibility to manage it?