sexta-feira, 3 de janeiro de 2014

Criar as opções de Botões de Menu no Android



Dentro de Resourcer (res) crie a pasta “menu”.

Agora, Crie um arquivo XML (“menus_main.xml”).

O conteúdo deve ser como este:

http://schemes.andoird.com/apk/res/android>
                  android:id=”@+id/gravar”
              android:title=”Gravar” />   
                  android:id=”@+id/fechar”
              android:title=”Fechar” />

Na Activity onde este menu deve aparecer, insira o seguinte método (é uma sobreescrita):

@Override
public boolean OnCreateOptionsMenu(Menu menu){
        MenuInflater menuInflater = getMenuInflater();
        menuInflater.inflate(R.menu
.menus_main, menu);
        return true;
}

Ação ao selecionar um menu

Na Activity que chama o menu, utilize o seguinte método:

@Override
public boolean OnOptionItemSelected(MenuItem itemMenu){
        switch(itemMenu.getItemId()){
               case id.gravar:
               //Ação do Menu Gravar…
               break;
               case id.fechar:
               //Ação do Menu Excluir…
               break;
        }
}

Como criar as ações do Buttons no Android?



Primeiro, declaramos o(s) objeto(s) necessário(s):

Button btnAcao;

Depois, dentro do método “OnCreate”, da Activity, damos  a ele a referência de um botão (id) que esteja no layout:

btnAcao = (Button)findViewById(R.id.idDoBotao);

Aí, não tem segredo, é só criar um método para executar quando o botão for clicado:

btnAcao.setOnClickListener(new OnClickListener() {
                  @Override
                  public void onClick(View v) {
                        exibirAlert(“Botão”,”Este botão foi clicado!”);
                  }
            });
public void exibirAlert(String titulo, String mensagem){
            AlertDialog.Builder msg = new AlertDialog.Builder(MainActivity.this);
            msg.setTitle(titulo);
            msg.setMessage(mensagem);
            msg.setNeutralButton("Ok",null);
            msg.show();
      }

quinta-feira, 2 de janeiro de 2014

Como criar uma Splash Screen no Android

Vamos lá, sem demora!

A "Splash Screen" é aquela tela que aparece antes do programa e, em geral, exibe o logo da empresa que produziu o aplicativo. Isto, para fins de divulgar a empresa ou mesmo "entreter" o usuário enquanto alguns processos secundários são executados e carregados (como threads que verificam a conexão com a internet, banco de dados, etc).

Sem mais delongas, vamos ao trabalho!

Primeiro, crie um Activity com o conteúdo que deverá aparecer;
Após isso, crie uma classe no src para os comandos desta Activity (Splash.java) e nela, coloque o seguinte conteúdo:

segunda-feira, 30 de dezembro de 2013

Como fazer um ".htaccess" BÁSICO

Pessoal, sem segredo!

Bom, na raiz, crie o arquivo ".htaccess" (sim, começa com um PONTO).

Agora é só iniciar com esta estrutura:


#Habilita o Módulo de Reescrita
RewriteEngine On
#Define a pasta da raiz
RewriteBase /
#Se a URL apontar para um arquivo, vai diretamente para ele
RewriteCond {REQUEST_FILENAME} !-f
#Se a URL apontar para uma pasta, vai diretamente para ela
RewriteCond %{REQUEST_FILENAME} !-d

#^PÁGINA_NA_URL$ /ARQUIVO_PHP.PHP
RewriteRule ^verificar_online$ /verificar_online.php

RewriteRule ^([a-zA-Z0-9_-]{1,})$ $1.php


ErrorDocument 404 /erros/404.php

Options All -Indexes


Pronto!

Agora é só aprender um pouco sobre "Expressão Regular"!

Em breve coloco aqui com mais detalhes!

domingo, 29 de dezembro de 2013

Como saber o tipo de conexão que o usuário está, no Android?

Hum, essa precisa de um pouco mais de atenção...

Vamos lá, na classe da Activity que você quer a mensagem, use este codigo:

//Fiz assim pois estou exibindo o resultado em um "TextView" e seu ID é "txtStatusRede"
TextView statusRede = (TextView)findViewById(R.id.txtStatusRede);
//Aqui, criamos a variável que acessará a informação
ConnectivityManager conexao = (ConnectivityManager)getSystemService(Context.CONNECTIVITY_SERVICE);

//Agora, o "if" que verifica, de fato:
        if(conexao.getNetworkInfo(0).isConnected()){// "0" pergunta se é 3G
            statusRede.setText("3G Conectado");
        } else if(conexao.getNetworkInfo(1).isConnected()){// "1" pergunta se é WiFi
            statusRede.setText("WiFi Conectado");
        } else {// se nenhum dos dois estiver conectado
            final AlertDialog.Builder builder=new AlertDialog.Builder(this);
            builder.setTitle("Atenção");
            builder.setMessage("Nenhuma rede conectada!");
            builder.setIcon(android.R.drawable.ic_dialog_alert);
            builder.show();
            statusRede.setText("Não conectado!");
        } 

Agora, isso só funcionará após uma alteração no Manifest:

    <
uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"
/>

Agora, sim!

Como exibir um Alert no Android

Quer exibir uma mensagem no formato de "alert" para o usuário de seu App Android? Simples:

            final AlertDialog.Builder builder=new AlertDialog.Builder(this);
            builder.setTitle("Título do Alert");
            builder.setMessage("Mensagem que será exibida para o usuário!");
            builder.setIcon(android.R.drawable.ic_dialog_alert);
            //Botão de confirmação
            builder.setPositiveButton("OK", new OnClickListener() {
                 public void onClick(DialogInterface dialog, int which) {

                 }
            });
            //para os demais, sigam a lógica...
            builder.show();

Como programar para Android

Vamos lá, pessoal!

Para programar, sabemos que precisamos de uma boa IDE, certo?! Então, aqui vai a dica para quem quer programar Apps para o Android.

Baixe a IDE com o SDK Android e o Manager para os dispositivos e APIs.

http://developer.android.com/sdk/index.html