0

Android OS でネイティブなダウンロード アプリケーションを開始するインテントを呼び出すにはどうすればよいですか。私はこれをたくさん検索しましたが、これは私が得たのと同じくらい近いです:

 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);

4

1 に答える 1

0
Intent i = new Intent();  
i.setAction(Intent.ACTION_VIEW);
Uri uri= Uri.fromFile(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS));
i.setData(uri);   
startActivity(i);
于 2013-02-25T12:49:52.223 に答える