android - MediaStore.ACTION_VIDEO_CAPTURE 从 Nohat 设备上的预览屏幕播放录制的视频时应用程序崩溃
问题描述
但是,我正在使用默认相机使用 Intent 录制视频,一旦录制视频,就会显示预览屏幕。我还没有创建预览屏幕。这是 Android 的默认屏幕。单击播放按钮时,应用程序崩溃而没有任何错误。
下面是代码:
Intent videoIntent = new Intent(MediaStore.ACTION_VIDEO_CAPTURE);
videoIntent.putExtra(MediaStore.EXTRA_DURATION_LIMIT,30);
videoIntent.putExtra("android.intent.extra.USE_FRONT_CAMERA", true);
startActivityForResult(videoIntent,REQUEST_CODE_VIDEO_CAPTURE);
logcat 中没有显示错误。
解决方案
一旦录制视频,就会显示预览屏幕。我还没有创建预览屏幕。这是Android的默认屏幕
根据您的代码,这将是您碰巧使用的相机应用程序的一部分。
单击播放按钮时,应用程序崩溃而没有任何错误。
显然那个特定的相机应用程序有一个错误。这并不奇怪。
请记住,有几十种不同的相机应用程序可能会对ACTION_VIDEO_CAPTURE
Intent
您android.intent.extra.USE_FRONT_CAMERA
的.ACTION_VIDEO_CAPTURE
推荐阅读
- postgresql - TypeORM postgres db,参数化查询添加引号和查询失败
- r - 对非有限值进行故障排除 (stat_smooth)
- r - 为什么我的 R 代码中出现 'y' 错误中的 NA/NaN/Inf?
- javascript - 使用javascript通过nginx将文件上传到s3存储桶
- regex - A regex to get any price string
- sql - BigQuery 中按类别划分的首批用户
- git - 我将一个分支与一个过时的本地主分支合并,然后推送。我该如何撤消?
- python - “需要一个数组。提供了类型‘object’。” 如何在我的 Dash 应用程序的 DataTable 函数中解决此错误?
- video - 在该时间点显示帧的视频进度条上悬停的通用术语?
- mysql - MySQL 和两列 (1 -> n)