CONEXION DE ANDROID Y PHP

Hola buen dia, estoy batallando con android y php, me pueden orientar de favor, estoy intentando enviar esto a php

//este es mi codigo Java

 Bundle bundle = getIntent().getExtras();

                   List nameValuePairs = new ArrayList (3);
                    nameValuePairs.add(new BasicNameValuePair("tipo",(bundle.getString("TIPO"))));
                    nameValuePairs.add(new BasicNameValuePair("process", "lugares"));
        nameValuePairs.add(new BasicNameValuePair("latitud",String.valueOf(loc.getLatitude()))); //estoy obteniendo coordenadas en java
                  nameValuePairs.add(new BasicNameValuePair("longitud",String.valueOf(loc.getLongitude())));
                 

<?php

//aqui va mi conexion
 
$latitud =  $_POST['latitud'];

 $longitud =  $_POST['longitud'];
 
switch ($_POST['process'])
{
   case 'lugares':

    switch($_POST['tipo'])
    {
       case '12':
    if($latitud >= 17.0)  //EL PROBLEMA LO TENGO AQUI
         {
         $consulta = mysql_query ('select id,nombre from Sitios where (latitud >=17.0 and latitud <18.0) and (longitud <=-102.0 and longitud        >-103.0) and tipo = "'.$_POST['tipo'].'"' , $conexion) or die ('Fallo en la consulta');
         
            $nfilas = mysql_num_rows ($consulta);
            if ($nfilas > 0)
            {
                for ($i=0; $i<$nfilas; $i++)  
                {
                    $fila = mysql_fetch_array ($consulta);
                    print $fila['id']."%".$fila['nombre'];
                    if($i<($nfilas-1))
                    {
                    echo",";
                    }
                }
            }
            else
            {
                echo "No Existe";
            }
         

          }      

         break;

                       default:
                 

    }

break;
   
  default:
   
}
mysql_close ($conexion);
?>

if($latitud >= 17.0) el problema me lo da aqui, me devuelve : java.lang.NumberFormatException: unable to parse '' as integer
y si quito el if todo funciona bien, realice esta comparacion para saber si $latitud era vacio if ($latitud != "") y funciono bien quiere decir que no viene vacio y trae las coordenadas, mi pregunta es debo convertir $latitud a float? o porque me provoca error?, saludos

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.

:-o Php no es Java y ese

:-o

Php no es Java y ese error lo genera Java al intentar interpretar una cadena como numero, cosa que en ninguna parte de tu codigo esta ocurriendo.

Lo que puede estar sucediendo es que hubo un error mal manejado en alguna otra parte y se manifesto hasta ahi.

Revisa tus logs o donde te aparezca ese NumberFormatException y busca el stacktrace, ahi viene mas informacion de donde se origino.

Hola

Hola buen dia, ya lo solucione, la verdad que no se porque hacia eso, pero lo que hice fue aplicar un abs($longitud) siempre y cuando fuera positivo y si es negativo lo dejo normal

Esta rarísimo porque una

Esta rarísimo porque una aplicación PHP no debe ( que digo no puede ) mandar excepciones Java, lo único que me viene a la mente ( y es más bien adivinando ) es que estés usando una versión de php que se ejecute sobre la JVM ( creo que la de gae era así no? )

En fin el caso es que ya se arregló. Felicidades