浏览器的网页可以放大和缩小

时间:2017-09-11 10:25:37

标签: android webpage zooming

我正在开发一个Android应用程序,需要在网络浏览器中 打开网址链接,放大和缩小 控件(即Chrome) 对于放大和缩小功能,我找到一个solution,但我想以编程方式设置放大和缩小功能。

我不想将android WebView用于加载网页。

try {
        Intent myIntent = new Intent(Intent.ACTION_VIEW, Uri.parse("https://www.mds-foundation.org/mdsmanager/help"));
        startActivity(myIntent);
} catch (ActivityNotFoundException e) {
       Toast.makeText(MainActivity.this, "No application can handle this request. Please install a web browser",  Toast.LENGTH_LONG).show();
       e.printStackTrace();
}

2 个答案:

答案 0 :(得分:0)

使用意图Intent.ACTION_VIEW时无法设置缩放级别。 您所指的解决方案是仅在应用程序内处理缩放级别。这与射击意图无法实现。

如果你想使用Android WebView,你就可以这样做

select partnum, count(*)
from (select t.*,
             (select count(*)
              from t t2
              where t2.seqnum < t.seqnum and
                    t2.partnum <> t.partnum
             ) as grp
      from t
     ) t
group by partnum, grp;
您可以在布局文件中

定义webview

public class MyBrowser extends Activity {

   @Override
   public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_layout);

    String loadUrl = "https://stackoverflow.com/";
    int scale = 60; //scale is percent of zoom level you want

    WebView webView = (WebView) findViewById(R.id.webview);

    webView.getSettings().setLoadWithOverviewMode(true);
    webView.getSettings().setUseWideViewPort(true);
    webView.setInitialScale(scale);

    try {
        webView.loadUrl(loadUrl);
    } catch (Exception e) {
        e.printStackTrace();
    }
  }
}

答案 1 :(得分:0)

如果您不想使用Android Webview打开网址,那么您可以设置Chrome自定义标签,以便在您的应用中打开网址。

Check this link