String figurepath; File sdDir; boolean sdCardExist = Environment.getExternalStorageState().equals( Environment.MEDIA_MOUNTED); if (sdCardExist){ if (Build.VERSION.SDK_INT>=29){ sdDir = getContext().getExternalFilesDir(null); }else { sdDir = Environment.getExternalStorageDirectory(); } } else { sdDir = Environment.getRootDirectory(); } figurepath = sdDir.getAbsolutePath(); Intent intent = new Intent(Intent.ACTION_VIEW); intent.setDataAndType(Uri.parse(figurepath), "*/*"); startActivityForResult(intent,0);
鸿蒙亲测可用,筛选文件类型自己设置intent即可