Você está na página 1de 11

********************** converte valor do edit Text para variavel double num1 = Double.parseDouble(etnum1.getText().

toString()); ********************** converte de variavel Double para editText etResultado.setText(String.valueOf(vtotal)); ********************** localiza o componente dentro do xml cbAlgoritmo = (CheckBox) findViewById(R.id.cbAlgoritmo); ********************** Cria uma ao para a captura do clique do botao btFinalizar.setOnClickListener(new View.OnClickListener() { public void onClick(View arg0) { } }); ********************** Criar caixa de alerta public void exibemensagem(String titulo, String mensagem){ AlertDialog.Builder CaixaAlerta = new AlertDialog.Builder(lojaActivity.t his); CaixaAlerta.setMessage(mensagem); CaixaAlerta.setTitle(titulo); CaixaAlerta.setNeutralButton("OK", null); CaixaAlerta.show(); } ********************** Criar funo para chamar outra layer //usar isso dentro do activity.java public void chamaCadastro(){ setContentView(R.layout.cadastro); } ********************** captura o texto de uma variavel var1 = var2.getText().toString(); ********************** tratamento de erros try{ //procedimento normal do codigo..... } catch(Exception erro){ exibemensagem("Erro","Erro ao Gravar "+erro); //exibe a mensagem + a variavel erro gerada no Exception } ********************** cria um menu para a aplicao via programao public boolean onCreateOptionsMenu(Menu menu) { //getMenuInflater().inflate(R.menu.activity_main, menu); //return true; //cria um menu para a aplicao via programao boolean result = super.onCreateOptionsMenu(menu); super.onCreateOptionsMenu(menu); menu.add(0, 1, 3, "Gravar").setIcon(R.drawable.salvar);

menu.add(0, 2, 0, "Excluir"); SubMenu utilitario = menu.addSubMenu("utilitarios"); utilitario.add(0, 3, 0, "opo1"); utilitario.add(0, 4, 0, "opo2"); return true; }

********************** verifica o uso do clique nos botes do menu public boolean onOptionsItemSelected(MenuItem item){ switch (item.getItemId()) { case 1: alerta("Gravar");break; case 2: alerta("Excluir");break; case 3: alerta("Novo");break; case 4: alerta("Opo1");break; } return true; }

********************** funo para verificar se existe o DB ou nao, e cria tabela se ja nao existe public void AbreOuCriaBanco(){ try{ //cria ou abre o Database bancoDados = openOrCreateDatabase("bancoEstoque", MODE_WORLD_REA DABLE, null); String sql; sql="CREATE TABLE IF NOT EXISTS pessoas (id INTEGER PRIMARY KEY, nome TEXT, endereco TEXT, telefone TEXT);"; bancoDados.execSQL(sql); mensagens("Ateno", "Banco Criado Com Sucesso!!!"); } catch(Exception erro){ mensagens("Erro Banco", "Erro ao abrir ou criar o banco: "+erro. getMessage()); } } ********************** chama uma nova tela.java Intent itelacadastro = new Intent(tela1.this, tela.class); startActivity(itelacadastro); ********************** passar valor por tela.java Bundle bundleParametros = new Bundle(); //inicializa o bundleparametros bundleParametros.putString("nome","christian"); //passa a chave e o valo r para o bundle itelacadastro.putExtras(bundleParametros); //puExtras responsavel por en viar o bundle para a tela iTelacadastro startActivity(itelacadastro); //ou pode se usar o processo...

itelacadastro.putExtra("nome","Christian"); startActivity(itelacadastro); ********************** receber os valores da tela.java Intent iDadosrecebidos = getIntent(); //recebe a inteno enviada if (iDadosrecebidos != null)// se tem alguma informao no intent { Bundle parametrosRecebidos = iDadosrecebidos.getExtras(); //getExtras() ==> cria um bundle e recebe os extras do intent if(parametrosRecebidos != null) //verifica se tem algum valor recebido { String dadosrecebidos = parametrosRecebidos.getString("usuario"); //cria uma string e recebe a chave passada do java anterior Log.i("Telacadastro", "Dado Recebido"+dadosrecebidos); } } //ou podemos usar o seguinte.. Intent iDadosrecebidos = getIntent(); //recebe a inteno enviada if (iDadosrecebidos != null)// se tem alguma informao no intent { String dadosRecebidos = iDadosrecebidos.getExtra("usuario"); //getExtra( ) ==> cria um bundle e recebe os extras do intent if(dadosRecebidos != null) //verifica se tem algum valor recebido { Log.i("Telacadastro", "Dado Recebido"+dadosrecebidos); } } ********************** botao para acesso a site na internet Button btSite = (Button) findViewById(R.id.btSite); btSite.setOnClickListener(new View.OnClickListener() { public void onClick(View arg0) { Uri uriPaginaWeb = Uri.parse("http://google.com. br"); cria o link para o site Intent IpaginaWeb = new Intent //cria a inteno de abrir o link(Intent.ACTION_VIEW,uriPaginaWeb); startActivity(IpaginaWeb); //inicia a inteno } }); ////// colocar a seguinte linha dentro do androidmanifest.xml logo abaixo do <us ers-sdk> <uses-permession android:name="android.permission.INTERNET"></uses-permession> ********************** realizar uma ligao Uri UligaContato = Uri.parse("tel:111111"); Intent IligaCOntato = new Intent(Intent.ACTION_CALL,UligaContato); startActivity(IligaCOntato); ////// colocar a seguinte linha dentro do androidmanifest.xml logo abaixo do <us ers-sdk> <uses-permission android:name="android.permission.CALL_PHONE"></uses-permission> ********************** configurar valores no spinner public void spinnerMesa()

{ Spinner spinner = (Spinner) findViewById(R.id.spMesa); //cast para inici alizao do spinner String[] mesa = new String[]{"Selecione a sua mesa","Mesa 1","Mesa 2","M esa 3","Mesa 4","Mesa 5"}; //cria a variavel com os valores ArrayAdapter<String> adapter =new ArrayAdapter<String>(this, android.R.l ayout.simple_spinner_item, mesa); //define o adaptador e as variaveis do spinner adapter.setDropDownViewResource(android.R.layout.simple_dropdown_item_1l ine); //define o layout do spinner spinner.setAdapter(adapter); //liga o spinner ao adaptador } ********************** classe java para listagem de valores de um array package com.teste.navegandotelasactivity; import android.app.ListActivity; import android.os.Bundle; import android.widget.ArrayAdapter; public class ListaCursos extends ListActivity { //usa uma subclasse do activity para visualizar os dados public void onCreate(Bundle savedInstanceState){ super.onCreate(savedInstanceState); String[] cursos = new String[]{"Adroid Basico","Android Avancado ","Java","Flex","PHP"}; //Array cursos para armazenar os dados ArrayAdapter<String> aaCursos= new ArrayAdapter<String>(this,and roid.R.layout.simple_list_item_1,cursos); //cria um arrayAdapter para aaCursos o nde referenciado para //a propria tela e aponta para um layout pr estabelecido simple_list_iten_1 //e com os dados do array cursos setListAdapter(aaCursos); } protected void onListItemClick(ListView l, View v, int position, long id ) { super.onListItemClick(l, v, position, id); Object objetoselecionado = this.getListAdapter().getItem(positio n); String nomeCurso = objetoselecionado.toString(); mensagem("Curso :"+nomeCurso); } public void mensagem(String mensagem) { AlertDialog.Builder mensage = new AlertDialog.Builder(ListaCurso s.this); mensage.setMessage(mensagem); mensage.setNeutralButton("ok", null); mensage.show(); }} ******************** criando um menu com listActivity

public class MenuPrincipal extends ListActivity{ public void onCreate(Bundle savedInstanceState){ super.onCreate(savedInstanceState); String[] cursos = new String[] {"Lista de Cursos","Sobre", "Comp rar Video Aulas", "Sair"}; ArrayAdapter<String> aaCursos = new ArrayAdapter<String>(this,an droid.R.layout.simple_expandable_list_item_1,cursos); setListAdapter(aaCursos); } protected void onListItemClick(ListView l, View v, int position, long id ) { super.onListItemClick(l, v, position, id); //Object objetoSelecionado = this.getListAdapter().getItem(posit ion); //String nomeCurso = objetoSelecionado.toString(); //mensagemAviso(""+nomeCurso); //no lugar podera ser usado switch (position) { case 0: startActivity(new Intent(this,MenuPrincipal.class)); bre ak; case 1: startActivity(new Intent(this,MenuPrincipal.class)); bre ak; case 2: startActivity(new Intent(this,MenuPrincipal.class)); bre ak; default: finish(); } } } ****************** criar sistema de avisos tipo AlertDialog Toast.makeText(this, "Texto", Toast.LENGTH_LONG).show(); ******************** criar arquivo de conexaoHTTPCLIENT package com.teste.servidorphpmysql; //biblioteca de java import java.util.ArrayList; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.net.URI; //bibliotecas http import org.apache.http.client.HttpClient; import org.apache.http.client.methods.HttpGet; import org.apache.http.client.methods.HttpPost; import org.apache.http.HttpResponse; import org.apache.http.NameValuePair; import org.apache.http.conn.params.ConnManagerParams; import org.apache.http.params.HttpConnectionParams; import org.apache.http.params.HttpParams;

import org.apache.http.impl.client.DefaultHttpClient; import org.apache.http.client.entity.UrlEncodedFormEntity; public class ConexaoHttpClient { public static final int HTTP_TIMEOUT = 30 * 1000; private static HttpClient httpClient; private static HttpClient getHttpClient() { if (httpClient == null) { httpClient = new DefaultHttpClient(); final HttpParams httpParamns = httpClient.getParams(); HttpConnectionParams.setConnectionTimeout(httpParamns, H TTP_TIMEOUT); HttpConnectionParams.setSoTimeout(httpParamns, HTTP_TIME OUT); ConnManagerParams.setTimeout(httpParamns, HTTP_TIMEOUT); } return httpClient; } public static String executaHttpPost(String url, ArrayList<NameValuePair > parametrosPost) throws Exception { BufferedReader bufferedReader = null; try { HttpClient client = getHttpClient(); HttpPost httpPost = new HttpPost(url); UrlEncodedFormEntity formEntity = new UrlEncodedFormEnti ty(parametrosPost); httpPost.setEntity(formEntity); HttpResponse httpResponse = client.execute(httpPost); bufferedReader = new BufferedReader(new InputStreamReade r(httpResponse.getEntity().getContent())); StringBuffer stringBuffer = new StringBuffer(""); String line = ""; String LS = System.getProperty("line.separator"); // \s while ((line = bufferedReader.readLine()) != null) { stringBuffer.append(line + LS); } bufferedReader.close(); String resultado = stringBuffer.toString(); return resultado; } finally { if (bufferedReader != null) { try { bufferedReader.close(); } catch (IOException e) { e.printStackTrace(); } } } } public static String executaHttpGet(String url) throws Exception { BufferedReader bufferedReader = null; try {

HttpClient client = getHttpClient(); HttpGet httpGet = new HttpGet(url); httpGet.setURI(new URI(url)); HttpResponse httpResponse = client.execute(httpGet); bufferedReader = new BufferedReader(new InputStreamReade r(httpResponse.getEntity().getContent())); StringBuffer stringBuffer = new StringBuffer(""); String line = ""; String LS = System.getProperty("line.separator"); // \s while ((line = bufferedReader.readLine()) != null) { stringBuffer.append(line + LS); } bufferedReader.close(); String resultado = stringBuffer.toString(); return resultado; } finally { if (bufferedReader != null) { try { bufferedReader.close() ; } catch (IOException e) { e.printStackTrace(); } } } } } // este arquivo nao necessita ser alterado uma vez que ja funciona com os metodo s get e post. ********************** Login btAcesso.setOnClickListener(new View.OnClickListener() { public void onClick(View arg0) { String urlPost="http://192.168.56.1/android/loga r.php"; //String urlGet="http://192.168.0.100/android/lo gar.php?usuario="+etUsuario.getText().toString()+"&senha="+etSenha.getText().toS tring(); ArrayList<NameValuePair> parametrosPost = new Ar rayList<NameValuePair>(); parametrosPost.add(new BasicNameValuePair("usuar io",etUsuario.getText().toString())); parametrosPost.add(new BasicNameValuePair("senha ",etSenha.getText().toString())); String respostaRetornada = null; try { respostaRetornada = ConexaoHttpClient.ex ecutaHttpPost(urlPost, parametrosPost); //respostaRetornada = ConexaoHttpClient. executaHttpGet(urlGet); String resposta = respostaRetornada.toSt ring(); resposta = resposta.replaceAll("\\s+", "

"); if (resposta.equals("1")) { etSenha.setText(""); etUsuario.setText(""); startActivity(new Intent(Logar.t his,MenuPrincipal.class)); Logar.this.finish(); } else Toast.makeText(Logar.this, "Erro ao Realizar o Login \n Tente Novamente!", Toast.LENGTH_LONG).show(); } catch(Exception erro) { Toast.makeText(Logar.this, "Erro.: "+err o, Toast.LENGTH_LONG).show(); } } });

********************** Cadastro public void onClick(View arg0) { if(etUsuario.getText().toString().equals("") || etSenha.getText().toString().equals("")) { Toast.makeText(Gravar.this, "Os campos Usuario e Senha \n no podem estar vazios!", Toast.LENGTH_LONG).show(); } else { String urlPost="http://192.168.56.1/andr oid/gravarUsuario.php"; String urlGet="http://192.168.0.100/andr oid/gravarUsuario.php?usuario="+etUsuario.getText().toString()+"&senha="+etSenha .getText().toString(); ArrayList<NameValuePair> parametrosPost = new ArrayList<NameValuePair>(); parametrosPost.add(new BasicNameValuePai r("usuario",etUsuario.getText().toString())); parametrosPost.add(new BasicNameValuePai r("senha",etSenha.getText().toString())); String respostaRetornada = null; try { respostaRetornada = ConexaoHttpC lient.executaHttpPost(urlPost, parametrosPost); //respostaRetornada = ConexaoHtt pClient.executaHttpGet(urlGet); String resposta = respostaRetorn ada.toString(); resposta = resposta.replaceAll(" \\s+", ""); if (resposta.equals("1")) { etSenha.setText(""); etUsuario.setText(""); Toast.makeText(Gravar.th

is, "Gravado com sucesso!", Toast.LENGTH_LONG).show(); Gravar.this.finish(); } else { Toast.makeText(Gravar.th is, "Erro ao Gravar", Toast.LENGTH_LONG).show(); } } catch(Exception erro) { Toast.makeText(Gravar.this, "Err o.: "+erro, Toast.LENGTH_LONG).show(); } } } ************************************** listar select * public void CriaListagem(){ String url="http://192.168.56.1/android/listarUsuarios.php"; //pagina ao nde sao requeridos os dados String respostaRetornada = null; //cria uma variavel para a resp osta da pagina acima try { respostaRetornada = ConexaoHttpClient.executaHttpGet(url ); //executa a coneo com o banco com base na funcao executaHttpGet na url passada na variavel String resposta = respostaRetornada.toString(); // a var iavel resposta recebe os valores vindos da funcao executaHttpGet String nome=""; char separador='#'; int contaUsuarios = 0; for(int i=0; i<resposta.length(); i++) if(separador == resposta.charAt(i)) contaUsuarios++; listaUsuarios = new String[contaUsuarios]; char caracter_lido = '0'; //n equivalente a qualquer val or... // cria uma variavel para leitura caract por caract for(int i=0;caracter_lido !='^';i++) //percorre todos os caracteres at encontrar o '^' { caracter_lido = resposta.charAt(i); // recebe o caracter if(caracter_lido!='#') //se o caracter_lido dife rente de # nome += (char) caracter_lido; //a variav el nome recebe ela mesma + o caracter_lido else //senao { listaUsuarios[posicao]=""+nome; //o arra

y listaUsuarios[posicao] recebe o nome posicao++; //incrementa a posicao para a proxima posicao nome=""; //reseta a variavel nome } } } catch(Exception erro) { Toast.makeText(Listar.this, "Erro.: "+erro, Toast.LENGTH _LONG).show(); } ArrayAdapter<String> aaCursos= new ArrayAdapter<String>(this,and roid.R.layout.simple_list_item_1,listaUsuarios); //cria uma listagem com os dado s do array setListAdapter(aaCursos); ***************************** usando o google maps 1 passo 1-> gerar a api do java->google <com.google.android.maps.MapView android:layout_width="fill_parent" android:layout_height="fill_parent" android:apiKey="0HzXj03ZhQoyybzRV1WIXLMAnsLMTqyvXbw89Rg" /> 2-> alterar o .java package com.chriscoliveira.mapasandroid; import import import import com.google.android.maps.MapActivity; android.os.Bundle; android.app.Activity; android.view.Menu;

public class MapaComXML extends MapActivity{ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.mapa_com_xml); } @Override protected boolean isRouteDisplayed() { // TODO Auto-generated method stub return false; } } 3-> alterar o android manifest <uses-library android:name="com.google.android.maps"/> <uses-permission android:name="android.permission.INTERNET"/>

4-> colocar o codigo gerado pelo google no arquivo xml.

Você também pode gostar