android - 在 Android Q 中设置 MediaRecorder 的输出文件的推荐方法是什么?
问题描述
到目前为止,我一直将录制和编辑的视频存储在从这行代码获得的自定义目录中:
File mediaStorageDir = Environment.getExternalStoragePublicDirectory(Constant.CUSTOM_DIRECTORY);
但是,Environment.getExternalStoragePublicDirectory
在 Android Q 中显然已弃用,可接受的替代方案是Context.getExternalFilesDir(type : String)
, MediaStore
,Intent.ACTION_OPEN_DOCUMENT
对于这种特殊情况,我不确定。
如何在 Android Q 中实现保存到自定义目录,或者在 Android Q 中这是不可能的或不推荐的?
解决方案
推荐阅读
- android - 我是否需要为每个 recyclerview 创建适配器
- node.js - 如何使用 pm2 deploy 在远程服务器上部署项目?
- r - 将字段名转换为特定变量的列名,并用一定的逻辑填充它们
- sql-server - 如何在条件下正确使用 AND / OR
- android-emulator - AndroidViewClient - 如何在 Android 虚拟设备启动过程完成时收到通知?
- javascript - 解构中未定义的默认值
- automata - 如何判断 DFA 是否接受空字符串?
- sql - 通过在 Oracle 中对一列进行分组,将数据从一个表插入到另一个表
- java - 如何从 IE11 一键运行我的 Java 应用程序?
- java - 编写一个程序,将输入的每一行完全按照输入的方式打印出来