2016-06-25 6 views
-1

ユーザーの現在地を検出してアンドロイド上の地図にプロットするアプリケーションを作成しましたが、エミュレータまたはデバイスで実行すると "No location detected"というエラーが表示されます。Androidエミュレータまたはデバイスでマップの場所が検出されませんでしたか?

これまで奇妙なことに、私は変わったことは考えられませんでした。私のOnCreateイベントで

():

if (mGoogleApiClient == null) { 
     mGoogleApiClient = new GoogleApiClient.Builder(this) 
       .addConnectionCallbacks(this) 
       .addOnConnectionFailedListener(this) 
       .addApi(LocationServices.API) 
       .build(); 
    } 

私ものmanifest.xmlで定義された権限を持っている:

<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> 

私はかなりこのチュートリアルに従っている:https://developer.android.com/training/location/retrieve-current.html

ことができます誰でもこれを修正できるものについて提案していますか?

答えて

0

アンドロイドエミュレータは、場所を取得するセンサーがないため、場所を提供しません。ニーズ(およびエミュレータ)に応じて、場所を設定する方法がいくつかあります。あなたは簡単にそれらをGoogleにすることができます。

+0

Android One 6.0.1を実行しているOnePlus 2で今日も試してみましたが、どちらも同じメッセージです。場所などがオンになっています。 エミュレータに関して、私はAndroidデバイスモニタ経由でGPS座標を変更しようとしましたが、詳細を編集することはできません。 – iAsk

関連する問題