2011-01-19 5 views
0

私は現在の位置を取得するGPSアプリケーションを行った。それはアンドロイドエミュレータでDDMSの視点(モックの場所を渡すことによって)を使用して動作しています。しかし、それはアンドロイドの携帯電話で動作していないと電話はサムスンgt - i5801です。私を助けてください。 もうひとつ私はあなたに尋ねたい。 (私はGpsが必要な理由)bcoz 私のアプリケーションでは、緯度と経度を使用して最も近い映画館を表示したいと考えています。 これを行う方法は他にありますか? 教えてください。アンドロイドGpsアプリケーション

答えて

0

まず、デバイスで実行したときにどのようなエラーが発生しているかを教えてください。ログメッセージを!?

第2に、あなたに近くの映画館を提供するウェブサービスが必要なので、緯度と経度で現在の場所を指定する必要があります。

現在地を取得するには、GPSが必要です。

また、NETWORK_PROVIDERを使用して現在地を取得することもできます。

+0

それは与えていませんerror.But私はGPSが動作しているかどうかを確認することができますか携帯電話ではありません。返信してください。 –

+0

通常、すべてのハンドセットは通知エリアでGPSの動きの兆候を示しています。場所を取得しようとすると、デバイスに点滅している衛星サインがあるかどうかを確認できます。あなたはどちらの方法を使っていますか? NETWORK_PROVIDERまたはGPS? –

+0

私はGPSを使用しています。点滅している衛星を表示していますが、値を表示していません。私はOnLocationChangedイベントが起きていないと思います。 –

1

私はthrがprobではないと思います。 emulator.butで実行されている場合はあなたのコードであなたの携帯電話でGPSを開始していない。そのため、NULLポインタ例外が発生します。


これでgpsを使用しているので、最初にgpsがオンかどうかを確認します。lenをフェッチします。長い。


あなたがウルGPSを確認することができますが、このことにより、オンまたはオフです:


LocationManager mlocManager = (LocationManager)getSystemService(Context.LOCATION_SERVICE); 

ブールヴァル= mlocManager.isProviderEnabled(LocationManager.GPS_PROVIDER)

+0

はいchirag私はGPSを有効にし、それも私にlocation.Butを与えていない私はGPSが動作しているかどうかを確認することができませんハンドセットです。返信してください。 –

関連する問題