我正在开发一个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();
}
答案 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自定义标签,以便在您的应用中打开网址。