2010-04-07 2 views
0

Я хотел бы знать, как я могу открыть Mp3-файл из веб-просмотра, в основном ссылку, которая указывает на файл MP3, который затем откроет стандартный медиаплеер. Это возможно? Я знаю, это потому, что он работает на веб-браузере по умолчанию, поэтому мне было интересно, почему я не могу заставить его работать над стандартным веб-браузером. Любая помощь приветствуется.открыть mp3 или файл apk из webview

ответ

0
public boolean shouldOverrideUrlLoading(WebView view, String url) { 
     if (url.endsWith(".mp3")) { 
      Intent intent = new Intent(Intent.ACTION_VIEW); 
      intent.setDataAndType(Uri.parse(url), "audio/*"); 
      view.getContext().startActivity(intent); 
      return true; 
     } else if (url.endsWith(".mp4") || url.endsWith(".3gp")) { 
       Intent intent = new Intent(Intent.ACTION_VIEW); 
       intent.setDataAndType(Uri.parse(url), "video/*"); 
       view.getContext().startActivity(intent); 
       return true; 
     } else { 
      return super.shouldOverrideUrlLoading(view, url); 
     } 
    } 
0

ответ ROBBE является правильным, но я столкнулся с некоторыми головные боли, реализующих эту функцию, поэтому следует отметить, что вы должны быть пропусканием DIRECT LINK к mp3, она не может быть волшебный URL, который заканчивается в mp3 после нескольких переадресаций, загрузочное колесо будет вращаться, и вам будет предложено сообщение «Невозможно воспроизвести запрошенный поток».

Смежные вопросы