Como veo que nadie te responde, te respondo yo.
Primero, nunca he trabajado con un WebView.
Segundo, lo que te pongo es lo que según he estado buscando, parece que puede funcionar.
Sobre cómo hacer que no se sigan ciertos links en un WebView, creo que esto puede funcionar. Podemos partir de este código:
public class WebViewTest extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
/* Set the Content View */
setContentView(R.layout.main);
/* Get the WebView */
WebView wv1 = (WebView) findViewById(R.id.wv1);
/* Activate JavaScript */
wv1.getSettings().setJavaScriptEnabled(true);
/* Prevent WebView from Opening the Browser */
wv1.setWebViewClient(new InsideWebViewClient());
}
/* Class that prevents opening the Browser */
private class InsideWebViewClient extends WebViewClient {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url);
return true;
}
}
}
Lo que hace es forzar la carga de los enlaces en los que se le hace clic en el propio WebView.
Si te fijas bien en shouldOverrideUrlLoading(...) se llama a view.loadUrl(url) y se devuelve true para evitar que se abra con un navegador externo.
Lo que tienes que hacer, es, en ese método, mirar si la url cumple el patrón de URLs que quieres que se sigan y si esto es así, llamas a view.loadUrl(url) y devuelves true, si no, pues no lo llamas y simplemente devuelves true. (Para que no se abra aparte en otro navegador)
Espero haberme explicado bien. No tengo ni idea de si se puede hacer de otra forma porque nunca he trabajado con un webview, pero ha sido la primera idea que me ha venido a la mente.
Otra idea que también puede servir es la de una vez cargado todo el DOM de la página, eliminar todos los tags <a> de enlaces que no quieras que funcionen y sustituirlos por tags <span>. De esta forma, no aparecerán en la web como enlaces.
Sobre hacer que sólo se muestre una imagen, pues te recomendaría que te hicieras tú mismo una página de portada que cargaras localmente y que tuviera un enlace a la página siguiente después de la portada que te gustaría que se viera. (Que sería la página real)
Saludos.
--
An'Brain - Prueba el nuevo widget inteligente para tu Android.
Track My App - Realiza un seguimiento de tus aplicaciones en el Android market.