0

アプリケーションで GPS がロックされているかどうかを確認する必要があります。電話で GP が有効になっているかどうかを確認できます。しかし、GPS がロックされると、アプリケーションの実行中にロックが解除され、携帯電話の GPS アイコンが点滅していることに気付きました。GPS のロックが解除されたことをユーザーに知らせるために、アプリケーションで電話のようなアニメーションを表示する必要があります。解決策を知っている人は投稿してください。

前もって感謝します....

4

1 に答える 1

0

これは私が使用するものです。電話がかかってきたらアニメーションを開始しrequestLocationUpdates、終了しonLocationChangedます。以下の私のコードを参照してください。問題が解決するはずです。

public class YourLocationClass implements LocationListener {
    private LocationManager lm;

    public void getLocation(Context ctx) {
        lm = (LocationManager)  ctx.getSystemService(Context.LOCATION_SERVICE);
        lm.requestLocationUpdates(LocationManager.GPS_PROVIDER, 15000, 25, this);

        //START YOUR ANIMATION
    }

    public void onLocationChanged(Location location) {
        //HERE YOU STOP YOUR ANIMATION AND GET NEW LOCATION
    }

    public void onProviderDisabled(String provider) {
        // DO SOME STUFF

    }

    public void onProviderEnabled(String provider) {
        // DO SOME STUFF

    }

    public void onStatusChanged(String provider, int status, Bundle extras) {
        // DO SOME STUFF
    }

}
于 2013-04-11T12:18:50.683 に答える