Android: como criar um lançador
-
25-09-2019 - |
Pergunta
Eu nunca desenvolvi para o Android antes, então, por favor, considere -me 100% idiota quando você responder :)
Gostaria de criar um lançador de aplicativos que abrirá o navegador padrão para um determinado URL. Em outras palavras, quero fazer um ícone com o logotipo do meu site e, quando você clica nele, ele abre o site no seu navegador padrão.
Alguém poderia me direcionar para uma página de tutorial/documentação para conseguir isso? Ou se for realmente simples, talvez me mostre algum código aqui?
Obrigado pelo seu tempo!
P
Solução
Se eu entender o que você precisa corretamente, você pode criar um aplicativo simples com apenas 1 atividade e colar isso no OnCreate:
Intent viewIntent = new Intent("android.intent.action.VIEW", Uri.parse("http://www.yourwebsite.com"));
startActivity(viewIntent);
E aqui estão alguns recursos para criar um aplicativo simples:
E aqui estão algumas informações sobre como você pode definir seu ícone do aplicativo:
Outras dicas
Eu escrevi um tutorial para isso: = D
http://www.anddev.org/code-snippets-for-android-f33/button-to-open-web-rawser-t48534.html
Versão modificada:
package com.blundell.twitterlink;
import android.app.Activity;
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
public class Main extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
sendToTwitter(); // Open the browser
finish(); // Close this launcher app
}
protected void sendToTwitter() {
String url = "http://twitter.com/blundell_apps"; // You could have this at the top of the class as a constant, or pass it in as a method variable, if you wish to send to multiple websites
Intent i = new Intent(Intent.ACTION_VIEW); // Create a new intent - stating you want to 'view something'
i.setData(Uri.parse(url)); // Add the url data (allowing android to realise you want to open the browser)
startActivity(i); // Go go go!
}
}
Resposta de uma linha
startActivity(new Intent("android.intent.action.VIEW", Uri.parse(url)));
Por que você deseja criar um aplicativo para fazer isso? Você pode simplesmente criar um atalho diretamente na tela inicial.
Aqui está o que fazer:
1. Vá para o site em seu navegador
2. Adicione um marcador para o site (menu, adicione marcador)
3. Vá para a tela inicial onde deseja o logotipo
4. Pressione e segure a tela, quando o menu aparecer, selecione 'Adicionar atalho'
5. Selecione 'marcadores'
6. Encontre o marcador que você acabou de criar e clique nele
Você terminou!!