赞
踩
想通过url打开别的app,首先得知道你想打开的app的scheme、host是多少。
查看android中app的scheme:
1:用apktool解析出app的AndroidManifest.xml文件(cmd:apktool d test.apk)
2: 在AndroidManifest.xml中找到你需要的scheme(想打开哪个界面,就用哪个scheme)
然后设置下textview超链接(scheme://host)
- private TextView tvqq;
- private TextView tvWangYi;
- private TextView tvWeiXin;
-
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.activity_main);
-
- tvqq = (TextView) findViewById(R.id.tv_qq);
- tvWangYi = (TextView) findViewById(R.id.tv_wangyi);
- tvWeiXin = (TextView) findViewById(R.id.tv_weixin);
-
-
- tvqq.setText(Html.fromHtml("<a href=\"mqq:\">打开QQ</a><br/>"));
- tvqq.setMovementMethod(LinkMovementMethod.getInstance());
-
- tvWangYi.setText(Html.fromHtml("<a href=\"newsapp://startup\">打开网易新闻</a><br/>"));
- tvWangYi.setMovementMethod(LinkMovementMethod.getInstance());
-
- tvWeiXin.setText(Html.fromHtml("<a href=\"weixin:\">打开 微信</a><br/>"));
- tvWeiXin.setMovementMethod(LinkMovementMethod.getInstance());
-
- }

Demo地址:点击打开链接
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。