Чтобы ссылки работали, на вашем устройстве / эмуляторе должно быть установлено приложение market.Также вашему приложению необходимо запросить разрешение на доступ к сети.
UPD: в качестве обходного пути вы можете вызвать java-код из веб-просмотра, например, если вы генерируете ссылки, подобные этому:
<a href="javascript:go('market://your.path.to.market.app')">..</a>
Определите функцию JavaScript с именем go ():
<script type="text/javascript">
function go(link) {
if (handler) {
handler.go(link);
} else {
document.location = link;
}
}
</script>
Затем вы можете передать объект-обработчик в WebView:
webview.addJavascriptInterface(new Handler() {
@Override
public void go(String marketUrl) {
//start market intent here
}
}, "handler");
Интерфейс обработчика можно определить следующим образом:
public interface Handler{
public void go(String url);
}