Android系统自带下载应用的程序,如果需要写下载软件的程序时,可看情况考虑直接调用系统自带的下载程序。
- public void download(Context context, String url) {
- if (url != null) {
- Intent intent = new Intent(Intent.ACTION_VIEW);
- Uri data = Uri.parse(Html.fromHtml(url).toString());
- intent.setData(data);
- intent.setPackage(“com.google.android.browser”);
- intent.addCategory(“android.intent.category.BROWSABLE”);
- intent.setComponent(new ComponentName(“com.android.browser”,
- “com.android.browser.BrowserActivity”));
- startActivity(intent);
- }
- }
这里有一个地方要注意,即我们建的工程要选择Google APIs[Android xx],不要选择Android xx
但是在其它机器上测试都是OK,找不到是什么情况。
这是因为这调用的是android browser 浏览器的缘故,其中一台不通过估计就是没有那个浏览器吧
来源URL:http://blog.csdn.net/w0100746363/article/details/7362475