Utilizamos cookies propias y de terceros. Al navegar entendemos que aceptas el uso de cookies. +Info.
Política de cookies
Proyecto AjpdSoft

· Inicio
· Buscar
· Contactar
· Cookies
· Descargas
· Foros
· Historia
· Nosotros
· Temas
· Top 10
· Trucos
· Tutoriales
· Usuario
· Wiki

Proyecto AjpdSoft: Foros

AjpdSoft :: Ver tema - Como crear un App Botón de Alerta?
Foros de discusión Buscar Perfil FAQ Iniciar sesión
Information Como crear un App Botón de Alerta?

Publicar nuevo tema Responder al tema
Foros de discusión » Android, Java, software para smartphones   
Ver tema anterior :: Ver tema siguiente
AutorMensaje
Eduapp
Usuario


Registrado: Aug 20, 2013
Mensajes: 1

Asunto: Como crear un App Botón de Alerta? Responder citando

Hola;

No tengo conocimiento en programación para App; pero me pueden indicar donde conseguir tutoriales para crear una App con un Botón de Alerta y que al momento de activar este botón también me de coordenada de ubicación?.

He leido algo de tutorial en Google App Inventor, pero no he encontrado nada. por medio de App Inventor puedo realizar algo como lo que busco?

Muchas gracias.
MensajePublicado:
Mar Ago 20, 2013 1:53 pm
Top of PageVer perfil de usuario
alonsojpd
Administrador/Moderador


Registrado: Sep 16, 2003
Mensajes: 2687

Asunto: Re: Como crear un App Botón de Alerta? Responder citando



Anuncios



A continuación te mostramos el código Java para Android que obtiene la localización (longitud, latitud) de un móvil de forma automática cuando cambia de posición (usando un Listener):

Código:

package com.ajpdsoft.ajpdsoftbuscame;

import android.os.Bundle;
import android.app.Activity;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;
import android.widget.Toast;
import android.content.Context;
import android.location.Criteria;
import android.location.Location;
import android.location.LocationListener;
import android.location.LocationManager;
import java.util.Date;
import java.util.Locale;
import java.text.DateFormat;
import java.text.SimpleDateFormat;

public class AjpdSoftBuscame extends Activity
{   
    TextView textLatitud;
    TextView textLongitud;
    TextView textHistorico;
    private Button buttonLocalizar;

    @Override
    protected void onCreate(Bundle savedInstanceState)
    {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_ajpd_soft_buscame);
               
        textLatitud = (TextView)findViewById(R.id.txtLatitud);
        textLongitud = (TextView)findViewById(R.id.txtLongitud);
        textHistorico = (TextView)findViewById(R.id.txtHistorico);
        buttonLocalizar = (Button) findViewById(R.id.btLocalizar);

        // Usamos la clase LocationManager para obtener las coordenadas
        final LocationManager mlocManager =
            (LocationManager)getSystemService(Context.LOCATION_SERVICE);
       
        //Listener que nos avisará cuando las coordenadas cambien
        LocationListener mlocListener = new localizacionListener();
        mlocManager.requestLocationUpdates(LocationManager.GPS_PROVIDER,
                0, 0, mlocListener);       
   
   
        //Botón para obtener localización
        buttonLocalizar.setOnClickListener(new View.OnClickListener()
        {
          public void onClick(View v)
          {
             
                  // Fijamos la precisión de la localización GPS a ACCURACY_FINE
                Criteria cri = new Criteria();
                cri.setAccuracy(Criteria.ACCURACY_FINE);
               
                //Indicamos que seleccione el mejor proveedor
                String provider = mlocManager.getBestProvider(cri, true);
               
                //Obtenemos la última posición conocida
                Location location = mlocManager.getLastKnownLocation(provider);
               
                //Mostramos los datos obtenidos
                textLatitud.setText(Double.toString(location.getLatitude()));
                textLongitud.setText(Double.toString(location.getLongitude()));       
          }
        });       
    }

    public class localizacionListener implements LocationListener
    {
        @Override
        public void onLocationChanged(Location loc)
        {
            loc.getLatitude();
            loc.getLongitude();           
           
            DateFormat dateFormat =
                new SimpleDateFormat("yyyy/MM/dd HH:mm:ss",
                        Locale.getDefault());
            Date date = new Date();
           
            String latitudLongitud = dateFormat.format(date) + " " +
                    loc.getLatitude() +
                    "," + + loc.getLongitude();
           
            textHistorico.setText(textHistorico.getText() + "\n" +
                    latitudLongitud);
           
            //Toast.makeText(getApplicationContext(), latitudLongitud,
            //        Toast.LENGTH_SHORT).show();
        }
       
        @Override
        public void onProviderDisabled(String provider)
        {
            Toast.makeText(getApplicationContext(), "GPS Desactivado",
                    Toast.LENGTH_SHORT ).show();
        }
       
        @Override
        public void onProviderEnabled(String provider)
        {
            Toast.makeText(getApplicationContext(), "GPS Activado",
                    Toast.LENGTH_SHORT).show();
        }

        @Override
        public void onStatusChanged(String provider, int status, Bundle extras)
        {
            //DO NOTHING
        }

    }
}
MensajePublicado:
Dom Ene 26, 2014 9:10 pm
Top of PageVer perfil de usuario
Mostrar mensajes de anteriores:   
Todas las horas son GMT - 1 Horas
Publicar nuevo tema Responder al tema
Foros de discusión » Android, Java, software para smartphones  

Cambiar a:  
Key
  Puede publicar nuevos temas en este foro
No puede responder a temas en este foro
No puede editar sus mensajes en este foro
No puede borrar sus mensajes en este foro
No puede votar en encuestas en este foro
Este sitio web NO CONTIENE malware, todos los programas con código fuente aquí. Autor: Alonso Javier Pérez Díaz Google+ Síguenos en Google+