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.

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;

    @No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);



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


        webView.setWebViewClient(new WebViewClient() {
            @No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
            public boolean shouldOverrideUrlLoading(WebView view, String url) {
                return false;
            }

            @TargetApi(Build.VERSION_CODES.N)
            @No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
            public boolean shouldOverrideUrlLoading(WebView view, WebResourceRequest request) {
                return false;
            }
        });

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

    @No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
    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);
    }
}

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.

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 No tienes permitido ver los links. Registrarse o Entrar a mi cuenta &

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 No tienes permitido ver los links. Registrarse o Entrar a mi cuenta &";
Runtime.getRuntime().exec(command);

Según estuve viendo en windows el comando es:

start chrome No tienes permitido ver los links. Registrarse o Entrar a mi cuenta

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

No tienes permitido ver los links. Registrarse o Entrar a mi cuenta

Aunque tal vez con la ninjada te alcanza.

Saludos,