我想使用Intent打开特定路径文件夹,我使用了文件浏览器的代码,它在大多数设备上都能工作得很好,但在某些设备上(比如三星设备)如果没有文件浏览器应用程序,则无法打开特定路径文件夹。我尝试了许多解决方案,但对我来说都不起作用。
Uri uri = Uri.fromFile(new File(new File(filePath).getParent()));
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(uri, "resource/folder");
if (intent.resolveActivityInfo(getPackageManager(), 0) != null)
{
startActivity(intent);
}
else {
Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
intent.setDataAndType(uri, "file/*");
startActivity(Intent.createChooser(intent, "Open folder"));
}