Android:Camera2 API在尝试再次录制时崩溃

时间:2017-08-27 07:58:45

标签: java android android-camera2

我现在已经尝试了好几个小时,似乎仍然无法让它发挥作用..

使用this作为参考。我编写了一个记录和保存视频的应用程序。运行引用应用程序时没有问题,但是当我运行自己的应用程序时出现了很多问题。

问题: 应用程序没有记录视频,保存视频等问题。但是在录制和保存第一个视频后,如果我尝试录制第二个视频,它会崩溃。第二个错误据说是由# verify the calculated values against summary table's cos2 values > head((res.pca$ind$coord/res.pca$ind$dist)^2) Dim.1 Dim.2 Dim.3 Dim.4 Dim.5 SEBRLE 0.11167888 0.10610262 0.12183534 0.24588345 0.08911755 CLAY 0.12400941 0.02684265 0.37278712 0.01023775 0.31701007 KARPOV 0.15991886 0.02030911 0.33175306 0.29878849 0.05481905 BERNARD 0.04867778 0.10023262 0.10377289 0.64611132 0.01713585 YURKOV 0.03769960 0.49858212 0.16480554 0.08379015 0.17193305 WARNERS 0.02160805 0.48164324 0.09968563 0.05891525 0.17021193 引起的,后者导致了PCA。(记录如下)如何解决此问题?

enter image description here

清单权限:

MediaRecorder: prepare failed: -2147483648

代码:

IllegalStateException

startRecord()中的堆栈跟踪:

<uses-permission android:name="android.permission.CAMERA"/>
<uses-permission android:name="android.permission.RECORD_AUDIO"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS"/>
<uses-feature android:name="android.hardware.camera2.full" />

1 个答案:

答案 0 :(得分:1)

我已经解决了这个问题,参考了this site

删除第$config['compress_output'] = TRUE;

现在应用程序运行没有任何问题。