From 59954c80447a1b81c10f86400b98cf6f0e7aa8e7 Mon Sep 17 00:00:00 2001 From: JasonZhang Date: Tue, 3 Oct 2017 15:15:40 +0700 Subject: [PATCH] Update RNAudioPlayerModule.java --- .../RNAudioPlayer/RNAudioPlayerModule.java | 25 +++++++++++-------- 1 file changed, 15 insertions(+), 10 deletions(-) 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(); + } } }