Facebook Friends Mapper Android «Edge»

@Override public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions, @NonNull int[] grantResults) { super.onRequestPermissionsResult(requestCode, permissions, grantResults); if (requestCode == LOCATION_PERMISSION_REQUEST) { if (grantResults.length > 0 && grantResults[0] == PackageManager.PERMISSION_GRANTED) { if (ActivityCompat.checkSelfPermission(this, Manifest.permission.ACCESS_FINE_LOCATION) == PackageManager.PERMISSION_GRANTED) { googleMap.setMyLocationEnabled(true); } } } }

@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_friends_mapper); initializeViews(); setupMap(); setupFacebookLogin(); } facebook friends mapper android

@Override public void onMapReady(@NonNull GoogleMap map) { googleMap = map; // Enable zoom controls googleMap.getUiSettings().setZoomControlsEnabled(true); // Request location permission if (ContextCompat.checkSelfPermission(this, Manifest.permission.ACCESS_FINE_LOCATION) == PackageManager.PERMISSION_GRANTED) { googleMap.setMyLocationEnabled(true); } else { ActivityCompat.requestPermissions(this, new String[]{Manifest.permission.ACCESS_FINE_LOCATION}, LOCATION_PERMISSION_REQUEST); } // Set map type googleMap.setMapType(GoogleMap.MAP_TYPE_NORMAL); // Set info window click listener googleMap.setOnInfoWindowClickListener(marker -> { FriendLocation friend = friendMarkers.get(marker.getTitle()); if (friend != null) { showFriendDetailsDialog(friend); } }); } @NonNull String[] permissions

<TextView android:id="@+id/statusText" android:layout_width="match_parent" android:layout_height="wrap_content" android:gravity="center" android:padding="8dp" android:text="Ready" android:textSize="12sp" /> </LinearLayout> AndroidManifest.xml } else { ActivityCompat.requestPermissions(this

<Button android:id="@+id/loginButton" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="FB Login" />

<fragment android:id="@+id/map" android:name="com.google.android.gms.maps.SupportMapFragment" android:layout_width="match_parent" android:layout_height="0dp" android:layout_weight="1" />