viewport를 사용하여 어떤 한 특정 페이지에 있는 내용 부분을 전부 늘릴수 있긴하는데요
이 viewport를 사용했을 경우에 zoom이 셋팅되지 않네요.
(이클립스)안드로이드 sdk이용해서 에뮬레이터로 돌렸을 경우에(똑같은 2.3.3 os 버전입니다)
zoom 축소 확대하는 부분이 잘 나오거든요.
그런데 막상 폰에 apk파일로 풀고 하면 zoom 모습이 보이질 않네요..
이 부분 손볼려면 어디서 봐야하나요 ?
private WebView mWebView;
private ProgressDialog pd;
@SuppressLint("SetJavaScriptEnabled")
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
getWindow().requestFeature(Window.FEATURE_PROGRESS);
requestWindowFeature(Window.FEATURE_NO_TITLE);
ConnectivityManager cm = (ConnectivityManager)getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo ni = cm.getNetworkInfo(ConnectivityManager.TYPE_WIFI);
boolean isWifiConn = ni.isConnected();
ni = cm.getNetworkInfo(ConnectivityManager.TYPE_MOBILE);
boolean isMobileConn = ni.isConnected();
if( isWifiConn || isMobileConn ) // 인터넷 사용가능
{
setContentView(R.layout.activity_main);
mWebView = (WebView) findViewById(R.id.webview);
pd = ProgressDialog.show(MainActivity.this, "", "Loading...", true);
mWebView.getSettings().setJavaScriptEnabled(true);
mWebView.setVerticalScrollbarOverlay(true);
mWebView.setScrollBarStyle(0);
mWebView.getSettings().setJavaScriptCanOpenWindowsAutomatically(true);
mWebView.getSettings().setPluginState(PluginState.ON_DEMAND);
mWebView.getSettings().setPluginState(PluginState.ON);
// mWebView.getSettings().setSupportMultipleWindows(true);
mWebView.getSettings().setBlockNetworkImage(false);
mWebView.getSettings().setLoadsImagesAutomatically(true);
mWebView.getSettings().setBuiltInZoomControls(true);
mWebView.getSettings().setSupportZoom(true);
mWebView.getSettings().setUseWideViewPort(true);
mWebView.getSettings().setCacheMode(WebSettings.LOAD_NO_CACHE);
mWebView.getSettings().setLoadWithOverviewMode(true);
// mWebView.getSettings().setSaveFormData(false);
mWebView.loadUrl("~~~~");