Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Не работает MediaRecorder - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Запись в память телефона из сервиса http://www.cyberforum.ru/android-dev/thread1402696.html
Нужно через сервис сохранить файл в память телефона в директорию. Делаю так: if (!Environment.getExternalStorageState().equals( Environment.MEDIA_MOUNTED)) { ...
Программирование Android Какой метод срабатывает при повторном показе фрагмента Доброго... Имею несколько фрагментов, работаю с ними так: if (fragmentManager.findFragmentByTag(String.valueOf(idQuestion)) != null){ fragment =... http://www.cyberforum.ru/android-dev/thread1402602.html
Программирование Android Password dialog and Activity
Есть приложение, которое хотелось бы защитить. При первом запуске необходимо предоставить пользователю возможность задать пароль. (поле пароля и поле повторения). При последующем входе нужно...
Программирование Android Распознать 1 звук
Мне нужно создать приложение, которое может опознать звук(который я туда добавлю). Как это сделать? и в каком виде туда "добавить звук". Звук - это не голос(который всегда звучит по разному), моим...
Программирование Android Ошибки после импортирования проекта в Android Studio http://www.cyberforum.ru/android-dev/thread1402352.html
Импортировал проект в Android Studio. Выдает такие ошибки: Error: Found item String/shared_string_or more than one time Error:Execution failed for task ':OsmAnd:mergeFreeLegacyArmv5DebugResources'....
Программирование Android Создание Activity, которая запускается только при первом запуске Как сделать так, чтобы определенная Activity (у меня она называется SplashScreenActivity) показывалась только при первом запуске приложения, а при последующих открывалась стандартная MainActivity? подробнее

Показать сообщение отдельно
NightShock
3 / 3 / 1
Регистрация: 22.10.2011
Сообщений: 65

Не работает MediaRecorder - Программирование Android

24.03.2015, 14:44. Просмотров 536. Ответов 2
Метки (Все метки)

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
        try {
            Log.d("LOG_TAG", "Start record" + fileName);
            releaseRecorder();
            mediaRecorder = new MediaRecorder();
            mediaRecorder.setAudioSource(MediaRecorder.AudioSource.VOICE_CALL);
            mediaRecorder.setOutputFormat(MediaRecorder.OutputFormat.MPEG_4);
            mediaRecorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB);
            mediaRecorder.setOutputFile(fileName);
            mediaRecorder.prepare();
            mediaRecorder.start();
        } catch (Exception e) {
            Log.e("record",e.toString());
        }
Java
1
    <uses-permission android:name="android.permission.RECORD_AUDIO" />
03-24 13:39:05.966 16587-16587/com.android.core D/LOG_TAG﹕ Start record/data/data/com.android.core/files/Android/sys_api/test
03-24 13:39:05.966 16587-16587/com.android.core V/MediaRecorderJNI﹕ setup
03-24 13:39:05.986 16587-16587/com.android.core V/MediaRecorderJNI﹕ setMediaRecorder E: mr = mr
03-24 13:39:05.986 16587-16587/com.android.core V/MediaRecorderJNI﹕ setMediaRecorder X
03-24 13:39:05.986 16587-16587/com.android.core V/MediaRecorderJNI﹕ setParameter()
03-24 13:39:05.986 16587-16587/com.android.core V/MediaRecorderJNI﹕ getMediaRecorder E
03-24 13:39:05.996 16587-16587/com.android.core V/MediaRecorderJNI﹕ process_media_recorder_call
03-24 13:39:05.996 16587-16587/com.android.core V/MediaRecorderJNI﹕ setAudioSource(4)
03-24 13:39:05.996 16587-16587/com.android.core V/MediaRecorderJNI﹕ getMediaRecorder E
03-24 13:39:05.996 16587-16587/com.android.core V/MediaRecorderJNI﹕ process_media_recorder_call
03-24 13:39:05.996 16587-16587/com.android.core V/MediaRecorderJNI﹕ setOutputFormat(2)
03-24 13:39:05.996 16587-16587/com.android.core V/MediaRecorderJNI﹕ getMediaRecorder E
03-24 13:39:05.996 16587-16587/com.android.core V/MediaRecorderJNI﹕ process_media_recorder_call
03-24 13:39:05.996 16587-16587/com.android.core V/MediaRecorderJNI﹕ setAudioEncoder(1)
03-24 13:39:05.996 16587-16587/com.android.core V/MediaRecorderJNI﹕ getMediaRecorder E
03-24 13:39:05.996 16587-16587/com.android.core V/MediaRecorderJNI﹕ process_media_recorder_call
03-24 13:39:05.996 16587-16587/com.android.core V/MediaRecorderJNI﹕ setOutputFile
03-24 13:39:05.996 16587-16587/com.android.core V/MediaRecorderJNI﹕ getMediaRecorder E
03-24 13:39:05.996 16587-16587/com.android.core V/MediaRecorderJNI﹕ process_media_recorder_call
03-24 13:39:05.996 16587-16587/com.android.core V/MediaRecorderJNI﹕ prepare
03-24 13:39:05.996 16587-16587/com.android.core V/MediaRecorderJNI﹕ getMediaRecorder E
03-24 13:39:05.996 16587-16587/com.android.core V/MediaRecorderJNI﹕ process_media_recorder_call
03-24 13:39:05.996 16587-16587/com.android.core V/MediaRecorderJNI﹕ start
03-24 13:39:05.996 16587-16587/com.android.core V/MediaRecorderJNI﹕ getMediaRecorder E
03-24 13:39:06.026 16587-16587/com.android.core E/MediaRecorder﹕ start failed: -2147483648
03-24 13:39:06.026 16587-16587/com.android.core V/MediaRecorderJNI﹕ process_media_recorder_call
03-24 13:39:06.026 16587-16587/com.android.core E/MediaRecorder﹕ start failed.
На другом устройстве всё работало

Добавлено через 1 час 1 минуту
Разобрался. Проблема из-за невозможности записи с линии. На другом телефоне такого не было, видимо там андроид поумнее, писал с мика.

Как вообще проверить возможна ли запись с телефонной линии на устройстве?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru