The code you are writting is to open a new window
whenever you will click on link which has
.mp3 files in web page
where are your files stored in the app
assets or raw or its a url
this is the code for playing file from webview without openning a new window
the audio files are stored in raw folder
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url)
{
if (url.endsWith(".mp3")) {
String temp1=url.replace(".mp3", "");
playaudio(temp1);
return true;
}
return true;
}
private void playaudio(String url){
String s=url;
int i=getResources().getIdentifier(s,"raw",getPackageName());
Log.v("name of file",""+s);
Log.v("id of file",""+i);
if(i!=0){
MediaPlayer player = new MediaPlayer().create(getBaseContext(),i);;
player.setVolume(0.9f, 0.9f);
player.start();
}
}
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…