я имел интерфейс который он воспроизведение звука файла при проверке выберите вход из HTML файла .it работал хорошо, но когда я добавил новый код, чтобы остановить звуковой файл, когда закройте приложение, которое не работает. Я добавил свой код в свой вид деятельности класс не интерфейс.как остановить воспроизведение звука, когда закрыть приложение
метод деятельности:
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity);
//Call HTML Files
WebView myWebView = (WebView) findViewById(R.id.web_engine);
WebSettings webSettings = myWebView.getSettings();
webSettings.setJavaScriptEnabled(true);
myWebView.loadUrl("file:///android_asset/index.html");
//
myWebView.addJavascriptInterface(new WebAppInterface(this), "Android");
}
@Override
public void onDestroy()
{
mp.stop();
super.onDestroy();
}
@JavascriptInterface
public void playsound(String value) {
if (value.equals("on")) {
mp= MediaPlayer.create(mContext,R.raw.sound);
mp.start();
}
else
{ mp.stop();}
}
Примечание тр является экземпляр из MediaPlayer
предоставьте ваш код. mp.stop() остановит ваш экземпляр медиаплеера. Но если ваш звук воспроизводится из других ресурсов, таких как .swf или html, вы должны прекратить свое существование. –
Поместите этот код в 'onPause()' – Shark
приложение неожиданно остановилось – egydeveloper