Я искал повсюду и не могу найти точный ответ или даже близко.
У меня есть WebView, который открывает веб-страницу (JQuery Mobile), и все хорошо.
На этой странице есть статические ссылки на файлы mp3 и mp4.Идея заключается в том, что при нажатии - устройство откроет приложение звука или фильма по умолчанию для воспроизведения каждого.Это работает при использовании браузера Android без проблем.
Когда я открываю внутри WebView и нажимаю на те же ссылки - ничего не происходит.Ничто не открывается и не воспроизводится.
Я настраиваю getSettings настолько широко, насколько смогу.
**web.getSettings().setJavaScriptEnabled(true);
web.getSettings().setJavaScriptCanOpenWindowsAutomatically(true);
web.getSettings().setPluginsEnabled(true);
web.getSettings().setSupportMultipleWindows(true);
web.getSettings().setSupportZoom(true);
web.getSettings().setBuiltInZoomControls(true);
web.getSettings().setAllowFileAccess(true);
web.setVerticalScrollBarEnabled(false);
web.setHorizontalScrollBarEnabled(false);**
Я также отмечу, что я считаю, что "shouldOverrideUrlLoading" работает только на начальном URLзагружается в WebView.Это ссылка внутри этого WebView - так что, похоже, не работает.
Я пробовал это.
Любые идеи о том, как дать пользователю возможность щелкнуть ссылку в WebView иоткрыть ассоциированное приложение, как это делает браузер?
Намного ценнее!
/ r