Bonjour,
J'ai un soucis sur Android. Je souhaiterai convertir une String en un chemin vers un fichier audio pour un MediaPlayer. Ce fichier audio se trouve dans mon dossier "raw" et se nomme "extrait1.wav".
J'ai donc créé un objet Uri en testant comme ci dessous, en parsant une String.
Code VueAppel :
Le problème est qu'au moment de lancer le fichier audio ( mpButtonClick.start(); ), l'application crash et ça me met dans le Logcat "NullPointerException"...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 Uri myUri = Uri.parse("R.raw.extrait1"); final MediaPlayer mpButtonClick = MediaPlayer.create(this, myUri); mpButtonClick.start();
Logcat :
Je n'ai donc actuellement pas de solution pour régler ce problème.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31 10-09 06:39:20.404 1269-1269/com.example.timothee.myapplication E/AndroidRuntime﹕ FATAL EXCEPTION: main java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.timothee.myapplication/com.example.timothee.myapplication.VueAppel}: java.lang.NullPointerException at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2180) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2230) at android.app.ActivityThread.access$600(ActivityThread.java:141) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1234) at android.os.Handler.dispatchMessage(Handler.java:99) at android.os.Looper.loop(Looper.java:137) at android.app.ActivityThread.main(ActivityThread.java:5041) at java.lang.reflect.Method.invokeNative(Native Method) at java.lang.reflect.Method.invoke(Method.java:511) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:793) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:560) at dalvik.system.NativeStart.main(Native Method) Caused by: java.lang.NullPointerException at com.example.timothee.myapplication.VueAppel.onCreate(VueAppel.java:124) at android.app.Activity.performCreate(Activity.java:5104) at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1080) at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2144) ************at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2230) ************at android.app.ActivityThread.access$600(ActivityThread.java:141) ************at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1234) ************at android.os.Handler.dispatchMessage(Handler.java:99) ************at android.os.Looper.loop(Looper.java:137) ************at android.app.ActivityThread.main(ActivityThread.java:5041) ************at java.lang.reflect.Method.invokeNative(Native Method) ************at java.lang.reflect.Method.invoke(Method.java:511) ************at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:793) ************at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:560) ************at dalvik.system.NativeStart.main(Native Method)
Merci d'avance pour votre aide !![]()
Partager