Я поймаю это исключение на 23+
api. На api 22 и меньше все работает нормально. Не могли бы вы помочь мне, чтобы найти решение? Я использую 23 api
цели и пробовал разные конфигурации, но до сих пор вопросMediaRecorder: start failed: -2147483648
E/MediaRecorder: start failed: -2147483648
W/System.err: java.lang.RuntimeException: start failed. W/System.err: at android.media.MediaRecorder.start(Native Method)
W/System.err: at com.ksy.recordlib.service.recoder.RecoderVideoSource.prepare(RecoderVideoSource.java:105)
W/System.err: at com.ksy.recordlib.service.recoder.RecoderVideoSource.run(RecoderVideoSource.java:173)
W/System.err: at java.lang.Thread.run(Thread.java:818)
я обнаружил, что причина аварии является моим выходом
>try {
> this.piple = ParcelFileDescriptor.createPipe();
>} catch (IOException e) {
> e.printStackTrace();
>}
>mediaRecorder.setOutputFile(this.piple[1].getFileDescriptor());
Как я могу решить эту проблему?
Запись аудио опасное разрешение на зефир, так что вы должны проверить разрешение, прежде чем перейти в противном случае он будет бросать исключение. –
Спасибо! Я проверил разрешения, но исключение все еще существует. – user2768856
просмотрите изменения +23, необходимые для рамок разрешений ... http://developer.android.com/training/permissions/index.html –