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

Не работает MediaRecorder - Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Android Запись в память телефона из сервиса http://www.cyberforum.ru/android-dev/thread1402696.html
Нужно через сервис сохранить файл в память телефона в директорию. Делаю так: if (!Environment.getExternalStorageState().equals( Environment.MEDIA_MOUNTED)) { Log.d(LOG_TAG, "SD-карта не доступна: " + Environment.getExternalStorageState()); fileName = Environment.getDataDirectory() + "/test/"; } else {
Android Какой метод срабатывает при повторном показе фрагмента Доброго... Имею несколько фрагментов, работаю с ними так: if (fragmentManager.findFragmentByTag(String.valueOf(idQuestion)) != null){ fragment = fragmentManager.findFragmentByTag(String.valueOf(idQuestion)); fragmentManager = getSupportFragmentManager(); fragmentTransaction = fragmentManager.beginTransaction(); ... http://www.cyberforum.ru/android-dev/thread1402602.html
Android Password dialog and Activity
Есть приложение, которое хотелось бы защитить. При первом запуске необходимо предоставить пользователю возможность задать пароль. (поле пароля и поле повторения). При последующем входе нужно вывести лишь диалог ввода пароля. Если пароль введен правильно, то отобразить Activity. Не совсем понятно как запустить процесс определения состояния пароля без запуска Activity. Если это делать в...
Android Распознать 1 звук
Мне нужно создать приложение, которое может опознать звук(который я туда добавлю). Как это сделать? и в каком виде туда "добавить звук". Звук - это не голос(который всегда звучит по разному), моим звуком будет отрывок песни, и потом, когда я его буду проигрывать - то приложение должно сравнить и подать сигнал, что есть сходство. Как это сделать?
Xamarin Как сделать подключение по wmi с андроида на пк в xamarin? http://www.cyberforum.ru/android-dev/thread1402428.html
Всем привет. Нужна помощь с wmi. Как портировать код подключения к компу по WMI c С#.pc(windows) на xamarin.android? Дело в том, что на компе это все реализуеться через System.Management, а в xamarin такого класса нету, что собственно логично. И собственно вопрос: Как сделать подключение по wmi с андроида на пк в xamarin? Хотя бы совет куда двигаться, какую библиотеку использовать))...
Android Ошибки после импортирования проекта в Android Studio Импортировал проект в Android Studio. Выдает такие ошибки: Error: Found item String/shared_string_or more than one time Error:Execution failed for task ':OsmAnd:mergeFreeLegacyArmv5DebugResources'. > C:\Users\Damir\Desktop\Osmand\OsmAnd\res\values-sv\strings.xml: Error: Found item String/shared_string_or more than one time Что это означает? И как можно исправить? подробнее

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

Не работает MediaRecorder - Android

24.03.2015, 14:44. Просмотров 410. Ответов 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 минуту
Разобрался. Проблема из-за невозможности записи с линии. На другом телефоне такого не было, видимо там андроид поумнее, писал с мика.

Как вообще проверить возможна ли запись с телефонной линии на устройстве?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 14:28. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru