Saltar al contenido
Underc0de /foro

Ayudaa necesito para mi MainActivity.java

Iniciado por Killer829292, Junio 26, 2019, 12:42:38 AM

Tema anterior - Siguiente tema

0 Miembros y 1 Visitante están viendo este tema.

Avatar de Killer829292
Junio 26, 2019, 12:42:38 AM Ultima modificación: Junio 26, 2019, 02:53:34 AM por Denisse

Hola buenas me gustaria saber como hacer para abrir en google este enlace que esta en mi app. Lo que quiero es que al entrar en la aplicacion se ejecute google y en esta se abara el url no que se ejecute en la app... Porfavor ayuda este es mi main activity...

public class MainActivity extends Activity {

    private WebView webView;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);



        webView = (WebView)findViewById(R.id.web);


        webView.setWebViewClient(new WebViewClient() {
            @Override
            public boolean shouldOverrideUrlLoading(WebView view, String url) {
                return false;
            }

            @TargetApi(Build.VERSION_CODES.N)
            @Override
            public boolean shouldOverrideUrlLoading(WebView view, WebResourceRequest request) {
                return false;
            }
        });

        webView.loadUrl("www.url.com");
    }

    @Override
    public boolean onKeyDown(int keyCode, KeyEvent event) {
        if (event.getAction() == KeyEvent.ACTION_DOWN) {
            switch (keyCode) {
                case KeyEvent.KEYCODE_BACK:
                    if (webView.canGoBack()) {
                        webView.goBack();
                    } else {
                        finish();
                    }
                    return true;
            }

        }
        return super.onKeyDown(keyCode, event);
    }
}
"Es agotador no tener una razón para luchar, pero mas agotador es estar que te cagas y no tener papel"
- Friedrich Nietzsche (Estoy delirando (pronto todo acabara))

2 respuestas

Avatar de animanegra
Junio 26, 2019, 05:02:55 AM #1 Ultima modificación: Junio 26, 2019, 06:44:17 AM por animanegra
Citar
Lo que quiero es que al entrar en la aplicacion se ejecute google y en esta se abara el url no que se ejecute en la app

¿Que quieres decir exactamente con esto?. Google es una pagina y no se puede ejecutar. Una pagina se carga en un navegador y se ve. Si en tu aplicacion tienes un webview, lo que puedes hacer es que la página que se ve en este, séa la de google, o cualquier otra.

Por mi parte, no entiendo la pregunta.

Lo siento, no contesto dudas por MP, si tienes dudas las planteas en el foro.

Avatar de Solid Water
Junio 26, 2019, 09:12:32 AM #2 Ultima modificación: Junio 26, 2019, 10:33:24 AM por Solid Water
Creo que el quiere que se abra en google-chrome.
En ese caso en linux debes ejecutar el siguiente comando:

google-chrome Los enlaces son solo para miembros. Registrate o iniciá sesión &

El ampersand del final es para que se abra en background.

Entonces deberías ejecutar ese comando de la shell desde java.

String command = "google-chrome Los enlaces son solo para miembros. Registrate o iniciá sesión &";
Runtime.getRuntime().exec(command);

Según estuve viendo en windows el comando es:

start chrome www.url.com

PD: Seguramente también hay una forma más elegante de hacerlo con procesos

Los enlaces son solo para miembros. Registrate o iniciá sesión

Aunque tal vez con la ninjada te alcanza.

Saludos,


Grupo de WhatsApp