2011-08-20 19 views
5

Hej próbuję uzyskać pinch to zoom działa na Webview mojej aplikacji, ale nie może, to po prostu wyświetla obraz bardzo powiększony w (prawdopodobnie wyświetlania go w 100%)Android WebView pinch zoom lokalny obraz

tutaj jest w jaki sposób mam przeglądarkę do działania.

W działalności dodałem

WebView mWebView = (WebView) findViewById(R.id.webview); 
mWebView.getSettings().setJavaScriptEnabled(true); 
mWebView.loadUrl("file:///android_asset/sitemap.png"); 

Obraz znajduje się w folderze aktywów i nazywa sitemap.png

xml układ użyłem dla WebView jest

<WebView xmlns:android="http://schemas.android.com/apk/res/android" 
android:id="@+id/webview" 
android:layout_width="fill_parent" 
android:layout_height="fill_parent" 
/> 

I nie dodałem nic więcej do kodu. Czy możesz mi powiedzieć, co isnt pracy, jak mówią, że wyświetla obraz idealnie, ale nie mogę pinch zoom, co jest najprostszym sposobem, aby rozwiązać ten problem jak ja jestem Nooby

Cheers

Odpowiedz

11

API 3, można użyć setBuiltInZoomControls :

webView.getSettings().setBuiltInZoomControls(true); 

Patrz również: Disable pinch zoom in WebView?

+0

można opracować bardziej dla mnie proszę spędził ostatnie 2 godziny próbując go pracy i wciąż nie mogę –

+0

'mWebView.setBuiltInZoomControls (true);' – Phil

+1

'mWebView.getSettings(). SetBuiltInZoomControls (true);' Na wypadek, gdyby niektóre osoby nie wiedziały o getSettings() – georgiecasey