android - 如何使用 Kotlin 重命名 MediaStore.ACTION_VIDEO_CAPTURE 录制的视频
问题描述
我正在开发一个简单的应用程序,用于录制视频以供以后处理。如何使用预定义的名称存储录制的视频?我正在使用 API 29 或更高版本,因此WRITE_EXTERNAL_STORAGE
不再有效,此任务的当前解决方案是什么。
我试过使用MediaStore.EXTRA_OUTPUT
,但无法弄清楚路径部分。这是我写的代码。
val intent = Intent(MediaStore.ACTION_VIDEO_CAPTURE)
intent.putExtra("android.intent.extra.durationLimit", 5)
intent.putExtra(MediaStore.EXTRA_OUTPUT, recordPath) # how to set the path.
startActivityForResult(intent, 222)
为了澄清,我想使用预定义的模式保存文件,而不是自动生成的名称MediaStore
。
解决方案
推荐阅读
- java - IBM MQ 的组件之间的逻辑关系是什么?
- python - 网站中自然问题的更系统的代码
- vue.js - 在 vue-recaptcha 上绕过 Recaptcha
- django - 如何在 django shell 中以现有用户身份登录
- python - 如何使用 Tweepy 和 Python 遍历用户列表?
- angular - Angular MSAL Guard:已调用 RenewIdToken
- html - 缩放时定位(.5)
- c# - 你如何使用 `BeApproximately` 的值在循环的每次迭代中都会发生变化?
- python - 我们是否评估 cross_val_score 的准确性,然后评估测试数据的准确性?
- reactjs - Cannot connect component inside React Route to redux store