2017-09-10 1 views
0

、このエラーは、以下を含む他のすべてのデバイスのための細かい作業のみ小米科技注用3つの & 小米科技MI4デバイス&を来ています私の個人的なXiaomi Redmi 3S。Mediaplayer.prepare()クラッシュ、&小米科技MI4

Exception java.lang.RuntimeException: Unable to start activity 

java.lang.IllegalStateException : 
Caused by java.lang.IllegalStateException: 
android.media.MediaPlayer._prepare (MediaPlayer.java) 
android.media.MediaPlayer.prepare (MediaPlayer.java:1408) 
android.app.Activity.performCreate (Activity.java:6912) 
android.app.Instrumentation.callActivityOnCreate (Instrumentation.java:1126) 
android.app.ActivityThread.performLaunchActivity (ActivityThread.java:2877) 
android.app.ActivityThread.handleLaunchActivity (ActivityThread.java:2985) 
android.app.ActivityThread.-wrap14 (ActivityThread.java) 
android.app.ActivityThread$H.handleMessage (ActivityThread.java:1635) 
android.os.Handler.dispatchMessage (Handler.java:102) 
android.os.Looper.loop (Looper.java:154) 
android.app.ActivityThread.main (ActivityThread.java:6692) 
java.lang.reflect.Method.invoke (Method.java) 
com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run (ZygoteInit.java:1468) 
com.android.internal.os.ZygoteInit.main (ZygoteInit.java:1358) 

答えて

0

あなたは例外になりdata-sourceブロックMediaPlayer.prepare()以来

MediaPlayer.prepare()前にメインスレッドを、提供することを仮定しよう。これを防ぐには、MediaPlayer.prepare()の代わりにMediaPlayer.prepareAsync()を試してください。このapporachのためにこれで問題が解決しない場合、thisthisthis

+0

MediaPlayer.prepareは、()小米科技&いくつかのサムスンギャラクシーデバイスに対してのみ失敗している理由は、任意の理由を見て、ではなくてくださいonPreparedListener()onErrorListener()
を読みますほかの人のため ?また、私はデバイスのメディアを使用している&オンラインバッファリングをしていない。 –

+0

あなたはコードスニペットをアップロードできますか? – samirk433

+0

私のアプリでは、ユーザーが設定した着信音/アラーム/音楽ファイルを設定しないと、デフォルトの着信音が鳴ります。 この問題は、デフォルトのringroneが鳴り、ユーザーが着信音/アラーム/音楽ファイルをアプリ設定で設定していない場合にのみ発生します。 –

関連する問題