This issue is VERY specific for HTC Flyer. One that has been upgraded to a honeycomb or later. It seems like if hardware acceleration is turned on, then WebView just displays empty. The background color will appear, and you can scroll it. You can even select text or links to links, but you just donβt see anything. This is all invisible.
It also records a ton of the following:
D/GLUtils(6612): GL ERROR - after drawQuad() glError (0x502)
Sounds like a bug with Flyer, but has anyone successfully used hardware acceleration with this device and WebView?
Update
I found that this problem occurs when the first WebView application is not hardware accelerated. Then any other WebViews cannot be hardware accelerated without this problem.
Playback:
Create two operations. Each activity can only have a WebView. The first action must be disabled by hardware acceleration. The second is to turn it on.
In the first step (no hardware acceleration) download the url. The page will load fine. Now that the page has loaded and displayed, start the second action from the first.
The second action (hardware acceleration) should also load the URL. This will result in an error. The second activity of the WebView will appear blank.
also:
Oddly enough, you can do the following and it will work:
Run the action with hardware acceleration and web browsing. Download the URL and, after displaying it, run the second action without hardware acceleration. Then, in the second step, download the URL, and then after displaying it, start the third step with hardware acceleration. The third action will be displayed correctly.
Thus, this problem only occurs if the first WebView that runs inside the application / instance life cycle is not accelerated by hardware. It seems that if you do this, then any WebView that later tries to be hardware accelerated will not work properly.
Again, out of the hundreds of devices this app runs on, this only happens on HTC Flyer.