单击状态通知时打开特定文件夹

时间:2016-01-07 07:25:41

标签: android android-intent android-notifications android-pendingintent internal-storage

我在状态Notification中显示已下载的文件进度。我希望在下载完成后点击通知打开特定的下载文件夹。我在下面的代码中使用但是它始终打开“Open From”窗口,当我选择“File”时经理“从窗口然后打开内部存储的根目录。我哪里出错?

Intent intent = new Intent();
Uri uri = Uri.parse(folder.getPath());
intent.setAction(Intent.ACTION_GET_CONTENT);
intent.setDataAndType(uri, "file/*");


 final PendingIntent contentIntent = PendingIntent.getActivity(context, 0,intent, 0);
mBuilder = new NotificationCompat.Builder(context);

mBuilder.setContentText("Download complete")
                        .setProgress(0, 0, false)
                        .setContentIntent(contentIntent);

1 个答案:

答案 0 :(得分:2)

尝试这可能有效

Uri pathUri= Uri.parse(Environment.getExternalStorageDirectory().getPath()
    + "/blahblahfolder/");
intent.setDataAndType(pathUri, "file/*");

希望这有效。