Comment utiliser le GPS à l'intérieur, sur un appareil mobile?

Je suis nouveau sur des applications mobiles. Fondamentalement, je veux obtenir à l'utilisateur ses coordonnées GPS à l'intérieur.
Je n'ai pas de problème de détection de l'appareil mobile à l'extérieur, uniquement à l'intérieur il me donne des problèmes.
J'ai essayé le réglage de la précision, mais en vain.

Est-il une solution?

Voici mon code:

new Thread()
{

    public void run()
    {
        try
        {
            Criteria cr= new Criteria();
            cr.setHorizontalAccuracy(1000);
            LocationProvider lp= LocationProvider.getInstance(cr);

            Location l = lp.getLocation(60);
            Coordinates c = l.getQualifiedCoordinates();

            if(c != null )
            {
                lat = c.getLatitude();
                lon = c.getLongitude();
            }
        }
        catch(Exception e)
        {
            System.out.println("Error");
        }
    }
}.start();
Umm, le GPS ne fonctionne pas à l'intérieur... Vous avez assez bien besoin de ligne de vue pour les satellites pour que cela fonctionne.
jetez un oeil à ceci: walletpop.com/blog/2010/02/01/...

OriginalL'auteur Nivek | 2010-01-10