diff --git a/android/src/main/java/com/sh3rawi/RNAudioPlayer/RNAudioPlayerModule.java b/android/src/main/java/com/sh3rawi/RNAudioPlayer/RNAudioPlayerModule.java index 19e8006..54fb476 100644 --- a/android/src/main/java/com/sh3rawi/RNAudioPlayer/RNAudioPlayerModule.java +++ b/android/src/main/java/com/sh3rawi/RNAudioPlayer/RNAudioPlayerModule.java @@ -28,15 +28,20 @@ public String getName() { public void play(String audio) { String fname = audio.toLowerCase(); int resID = this.reactContext.getResources().getIdentifier(fname, "raw", this.reactContext.getPackageName()); - mp = MediaPlayer.create(this.reactContext, resID); - mp.start(); - mp.setOnCompletionListener(new OnCompletionListener() { - @Override - public void onCompletion(MediaPlayer mp) { - mp.reset(); - mp.release(); - mp = null; - } - }); + try { + mp = MediaPlayer.create(this.reactContext, resID); + mp.start(); + mp.setOnCompletionListener(new OnCompletionListener() { + @Override + public void onCompletion(MediaPlayer mp) { + mp.reset(); + mp.release(); + mp = null; + } + }); + }catch (Exception e) { +// Toast.makeText(this.reactContext, "无法播放音频", Toast.LENGTH_SHORT).show(); + e.printStackTrace(); + } } }