我如何调用intent来启动下载应用程序,这在Android操作系统中是原生的。我已经为此搜索了很多次,这是我得到的最接近的结果:
Intent i = new Intent();
ComponentName comp = new ComponentName("com.sec.android.providers.downloads","com.sec.android.providers.downloads.DownloadActivity");
i.setComponent(comp);
i.setAction("android.intent.action.VIEW");
self.startActivity(i);我也尝试过:
Intent i = new Intent();
PackageManager manager = getActivity().getPackageManager();
i = manager.getLaunchIntentForPackage("com.sec.android.providers.downloads");
i.addCategory(Intent.CATEGORY_LAUNCHER);
startActivity(i);但它给了我一个JavaNullPointerException : i.addCategory(Intent.CATEGORY_LAUNCHER);
发布于 2013-02-25 20:49:52
Intent i = new Intent();
i.setAction(Intent.ACTION_VIEW);
Uri uri= Uri.fromFile(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS));
i.setData(uri);
startActivity(i);https://stackoverflow.com/questions/15067214
复制相似问题