AndroidアプリでAudioRecoredを使用しているのですがOSによってはエラーが発生してしまっており困っています。
nexus5 5.1.1 (○)
NW-F887 4.1.1 (×)
<エラー内容>
05-26 14:59:16.296 2057-2057/com.example.testfft007 E/AudioRecord: Could not get audio input for record source 1
05-26 14:59:16.296 2057-2057/com.example.testfft007 E/AudioRecord-JNI: Error creating AudioRecord instance: initialization check failed.
05-26 14:59:16.296 2057-2057/com.example.testfft007 E/AudioRecord-Java: [ android.media.AudioRecord ] Error code -20 when initializing native AudioRecord object.
05-26 14:59:16.296 2057-2057/com.example.testfft007 D/AndroidRuntime: Shutting down VM
05-26 14:59:16.296 2057-2057/com.example.testfft007 W/dalvikvm: threadid=1: thread exiting with uncaught exception (group=0x410ba2a0)
05-26 14:59:16.304 2057-2057/com.example.testfft007 E/AndroidRuntime: FATAL EXCEPTION: main
java.lang.RuntimeException: Unable to resume activity {com.example.testfft007/com.example.testfft007.MainActivity}: java.lang.IllegalStateException: startRecording() called on an uninitialized AudioRecord.
「Could not get audio input for record source 1」が表示されていたのでストア上でマイクを使用するアプリを入れてみたところ、動作しております。但し、現在作製しているアプリのエラー後は、マイクが認識されず、使用できなくなります。再起動することで治りますが・・・
また、この現象がここ数日前は動作していたにも関わらず、昨日になってエラーを吐くようになりました。Android Studio側で設定が勝手に変わることはあるのでしょうか?
AndroidManifest.xmlとappのbuild.gradleも以下に貼って起きます。よろしくお願い致します。
<AndroidManifest.xml>
<?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.testfft007">
<uses-permission android:name="android.permission.RECORD_AUDIO"/>
</manifest><application android:allowBackup="true" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:supportsRtl="true" android:theme="@style/AppTheme"> <activity android:name=".MainActivity"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> </application>
<build.gradle>
apply plugin: 'com.android.application'
android {
compileSdkVersion 23
buildToolsVersion "23.0.3"
defaultConfig { applicationId "com.example.testfft007" minSdkVersion 16 targetSdkVersion 23 versionCode 1 versionName "1.0" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } }
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
testCompile 'junit:junit:4.12'
compile 'com.android.support:appcompat-v7:23.3.0'
}
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/05/26 07:59