error to startActivity (intención), ¿qué va mal?
Debajo de aquí en código startActivity (intención) me da un error
Aquí está mi código:
- Android <4.3 WebView https error: Retroceder a SSLv3 porque host es TLS intolerante
- Horizontal inflable de menú en el clic largo para la vista web
- Vista web android con certificado de cliente
- Cómo ajustar la página web al ancho de la webview cuando se cambia el tamaño de la vista web (sin recargar)
- Android - Cómo mostrar las direcciones en la vista web
public class MyWebViewClient3 extends WebViewClient { @Override public boolean shouldOverrideUrlLoading(WebView view, String url) { if (Uri.parse(url).getHost().equals("www.facebook.com")) { // This is my web site, so do not override; let my WebView load the page return false; } // Otherwise, the link is not for a page on my site, so launch another Activity that handles URLs Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(url)); startActivity(intent);//this is where it goes wrong return true; } }
- Cómo trabajar alrededor de la demora / lento WebView representación que se produce en algunos dispositivos?
- Reproducción de un MP4 o MP3 desde un enlace dentro de un WebView de Android
- Centro alinear el problema del marcador de posición en android
- Vista Web de Android: desactive CORS
- Problema de redireccionamiento de Webview
- ¿Hay alguna manera de desactivar la función de zoom en los campos de entrada en la vista web?
- WebView con un 30% de fondo en WebViewCoreThread
- Android - CoordinatorLayout / NestedScrollView / Hide-Show Toolbar / Problema con WebView
El cliente WebViewClient no es un contexto , por lo que no puede iniciar Actividad desde aquí. Es posible que desee obtener Contexto como referencia y luego decir
context.startActivity(intent);
Después de la sugerencia de vmironov ..
@Override public boolean shouldOverrideUrlLoading(WebView view, String url) { if (Uri.parse(url).getHost().equals("www.facebook.com")) { // This is my web site, so do not override; let my WebView load the page return false; } // Otherwise, the link is not for a page on my site, so launch another Activity that handles URLs Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(url)); view.getContext().startActivity(intent); return true; }
- Ionic / cordova sudo ionic plataforma añadir android no funciona
- Código para identificar una sola letra?