java - 如何使用android中的意图打开存储中的特定文件夹
问题描述
我已经尝试了很多与这个问题相关的答案,但没有一个有效。这是我的代码,但它没有打开 myFile 文件夹。请帮我解决这个问题
val intent = Intent(Intent.ACTION_GET_CONTENT)
val uri = Uri.parse(
(Environment.getExternalStorageDirectory().absolutePath) + "/myFile/")
intent.setDataAndType(uri, "*/*")
startActivityForResult(intent, WRITE_ACCESS_CODE)
解决方案
试试这个 -->
Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
Uri uri = Uri.parse(Environment.getExternalStorageDirectory().getPath()
+ File.separator + "myFolder" + File.separator);
intent.setDataAndType(uri, "text/csv");
startActivity(Intent.createChooser(intent, "Open folder"));
或者
// location = "/sdcard/my_folder";
Intent intent = new Intent(Intent.ACTION_VIEW);
Uri mydir = Uri.parse("file://"+location);
intent.setDataAndType(mydir,"application/*"); // or use */*
startActivity(intent);
推荐阅读
- gradle - 使用 jlink 通过 Time4J CalendarPicker 创建运行时映像时出错
- javascript - React.js - 嵌套数组的排序
- asp.net-identity - 用户名包含无效字符 - 只允许使用数字和字符
- python - 使用 prometheus_client 向 Prometheus 公开包指标
- flutter - 应用程序从一天到另一天停止工作,没有任何变化
- d3.js - 如何在 D3 v5 中使用 identityTransform 实现 scaleBy?
- reactjs - React 组件在重新渲染时滚动回顶部
- python - 我正在尝试使用 wtforms 在烧瓶中创建下拉列表,但由于某种原因我的表单无法验证,有人可以告诉我为什么吗?
- css - 基本 CSS 问题 - 如何在 CSS 样式表中进行这项工作
- tfs - 用 $ 分配 TFS 变量