In my current project I need my users to be able to scroll over and zoom in on large SVG
Images. A major problem i encountered though, is the limit the android WebView class puts on zooming in and out. Is there any way I can remove or change these limits to my own likings?
The standard zoom controls do not seem to support releasing these boundries.
If my question is unclear, or if I need to elaborate on my question do not hesitate to ask.
Greets,
Wottah
Since no one seems to have come up with a different solution than using reflection – I’m not aware of any alternatives at this point – I wrote up a quick code snippet that illustrates how to bypass the upper limit on the zoom-in action.
Note that the code below will only work on ICS, and possibly Honeycomb, but I currently don’t have a tablet lying around to inspect if the inner workings rely on the same
ZoomManagerclass. Gingerbread, Froyo and Eclair all appear to implement the zooming functionality more or less directly in theWebViewclass. With the example below it should be fairly easy to add some code to also take those operating systems into account.