Emulator Android adalah software untuk menjalankan aplikasi dan game Android di PC atau laptop pada platform Windows, Mac atau Linux. Untuk menjalankan aplikasi dan game Android di Mac (macOS), Anda perlu emulator Android untuk Mac. Ada beberapa emulator. BlueStack – Emulator Android Terpopuler. Bohong banget deh rasanya kalau sampai nggak kenal sama emulator keren ini. Faktanya, emulator ini termasuk dalam jajaran paling populer di dunia gaming PC. Nggak cuman isapan jempol belaka, BlueStack punya beberapa keunggulan. Pertama, emulator ini compatible buat Windows dan MacOS.
In the previous tutorial of Android Google Map, we simply displayed the default coordinates (location) set by the MapsActivity.java class file.
Now in this tutorial we will display and place marker at the user current location. For doing this we need to generate Google Map API key. The process of generating Google Map API is described in tutorial Android Google Map.
To display the user current location we need to implements some interfaces and there callbacks methods.
Callback methods in Google Map
- OnMapRreadyCallback: This callback interface invokes when it instance is set on MapFragment object. The onMapReady(GoogleMap) method of OnMapReadyCallback interface is called when the map is ready to used. In the onMapReady(GoogleMap) method we can add markers, listeners and other attributes.
- LocationListener: This interface is used to receive notification when the device location has changed. The abstract method of LocationListener onLocationChanged(Location) is called when the location has changed.
- GoogleApiClient.ConnectionCallbacks: This interface provide callbacks methods onConnected(Bundle) and onConnectionSuspended(int) which are called when the device is to connected and disconnected.
- GoogleApiClient.OnConnectionFailedListener: This interface provide callbacks method onConnectionFailed(ConnectionResult) which is called when there was an error in connecting the device to the service.
The setMyLocationEnabled() method of GoogleMap is used to enable location layer, which allows device to interact with current location.
Example of Google Map Displaying Current Location
Let's see an example of Google Map which displays the current location of device.
activity_maps.xml
Add a SupportMapFragment in fragment in activity_maps.xml file.
build.gradel
Add the following dependencies in build.gradel file.
MapsActivity.java
Add the following code in MapsActivity.java file.
Request Runtime Permission
Android device having Android 6.0 (Marshmallow) or later are required some permission at runtime to access device functionality.
In the above MapsActivity.java file we added a runtime permission Manifest.permission.ACCESS_FINE_LOCATION which request to access device location. The runtime permission is checked using checkSelfPermission() method and return PackageManager.PERMISSION_GRANTED or PackageManager.PERMISSION_DENIED. If permission granted than app proceeds for operation.
Required Permission in AndroidManifest.xml
Unduh Emulator Android Untuk Pc Dan Mac
Emulator Android Terbaik Untuk Mac
Add the following user-permission in AndroidManifest.xml file.
AndroidManifest.xml
Output