一、打开系统自带的文件管理器
if (!Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED)) {
showToast(R.string.msg_storage_nosdcard);
return;
}
//获取文件下载路径
String compName = AppString.getCompanyName();
String path = Environment.getExternalStorageDirectory().getAbsolutePath() + "/" + compName + "/OSC_DATA/";
File dir = new File(path);
if (!dir.exists()) {
dir.mkdirs();
}
//调用系统文件管理器打开指定路径目录
Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
intent.setDataAndType(Uri.fromFile(dir.getParentFile()), "file/*.txt");
intent.addCategory(Intent.CATEGORY_OPENABLE);
startActivityForResult(intent, REQUEST_CHOOSEFILE); if (!Environment.getExt