2016-11-14 12 views
0

Googleマップのアクティビティを使用して簡単なAndroidスタジオプロジェクトを作成しました。 mMap.setMyLocationEnabled(true); - >マニフェストの許可を確認する必要がありますが、私はManifest.permission.ACCESS_FINE_LOCATIONの許可を読み込む際に問題があります。それは赤です。マニフェストファイルからの許可の読み込み

方法:

@Override 
public void onMapReady(GoogleMap googleMap) 
{ 
    mMap = googleMap; 

    if (ContextCompat.checkSelfPermission(this, Manifest.permission.ACCESS_FINE_LOCATION) 
      == PackageManager.PERMISSION_GRANTED) { 
     mMap.setMyLocationEnabled(true); 
    } else { 
     Log.d("mes:", "error"); 
    } 
} 

私のマニフェストファイル:

<?xml version="1.0" encoding="utf-8"?> 

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


<application 
    android:allowBackup="true" 
    android:icon="@mipmap/ic_launcher" 
    android:label="@string/app_name" 
    android:supportsRtl="true" 
    android:theme="@style/AppTheme"> 

    <meta-data 
     android:name="com.google.android.geo.API_KEY" 
     android:value="@string/google_maps_key"/> 
    <meta-data 
     android:name="com.google.android.gms.version" 
     android:value="@integer/google_play_services_version" /> 

    <activity 
     android:name="sei0055.placebook.MapsActivity" 
     android:label="@string/title_activity_maps"> 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN"/> 

      <category android:name="android.intent.category.LAUNCHER"/> 
     </intent-filter> 
    </activity> 
</application> 

+2

Android 6.0からの起動は、実行時に要求され、許可されなければなりません:https://developer.android.com/training/permissions/requesting.html - 危険な権限について「マニフェストからの確認」はありません。あなたは確認していますが、要求していません。 –

+0

"Cant load it、red" - もし 'ACCESS_FINE_LOCATION'が赤色であるか、' Manifest.permission.ACCESS_FINE_LOCATION'が赤色であるなら、適切なJavaの 'import'文を追加する必要があります[' android.Manifest .permission'](https://developer.android.com/reference/android/Manifest.permission.html)のように、他のJavaクラスと同様です。 – CommonsWare

+0

私はACCESS_FINE_LOCATIONが赤色であることを意味します – JerryX

答えて

0

012を試してみてください
関連する問題