Как использовать GPS в помещении на мобильном устройстве?

Я новичок в мобильных приложениях. В основном я хочу получить GPS-координаты пользователя в помещении. У меня нет проблем с обнаружением мобильного устройства на улице, только когда в помещении оно доставляет мне проблемы. Я попытался установить точность, но безрезультатно.

Есть ли решение для этого?

Вот мой код:

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();

Ответы на вопрос(4)

Ваш ответ на вопрос