Aim:
Create an application to create JSON URL for Contact which have field(id, Name(First Name, Last Name), Phone No, Address) and should be minimum five contact details & display received contact data in RecyclerView. Add Google Map Activity which displays location which is received in JSON Data in google Maps activity and set the zoom level to 10.
- Create MainActivity according to below UI design.
- Use link generated from website for JSON Data
- Create MapActivity.
- Create Class Person with member Variables like id, Name, Phone No, Email Id, Address, Latitude, Longitude. This class should be inherited from Serializable class.
- Generate JSON data format according to below image.
- Use RecyclerView or ListView Adapter
- Add Internet Permission in Manifest file
- Create Class HttpRequest for communicating with Web URL
![](https://private-user-images.githubusercontent.com/98047777/278833170-8c43f5f3-e8ed-4e44-bd71-fb45de77ccb9.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTk1Mjk2OTIsIm5iZiI6MTcxOTUyOTM5MiwicGF0aCI6Ii85ODA0Nzc3Ny8yNzg4MzMxNzAtOGM0M2Y1ZjMtZThlZC00ZTQ0LWJkNzEtZmI0NWRlNzdjY2I5LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA2MjclMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNjI3VDIzMDMxMlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTdhNjJkOTA2OTkwM2Q2NDE4NzMwMTBhNjQ4YmIyZGVjN2YxN2VkNDczYjVhYzllODZlY2EyNTExZjBmYzNiZDImWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.ZPKGJ5-rd0J-auav10QHsnjmSSr0SbT0DVQxSGcdHjQ)
![](https://private-user-images.githubusercontent.com/98047777/278833200-8a6bc551-9b81-4eaa-a846-f8818c4531c1.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTk1Mjk2OTIsIm5iZiI6MTcxOTUyOTM5MiwicGF0aCI6Ii85ODA0Nzc3Ny8yNzg4MzMyMDAtOGE2YmM1NTEtOWI4MS00ZWFhLWE4NDYtZjg4MThjNDUzMWMxLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA2MjclMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNjI3VDIzMDMxMlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWVkNzcyNWY4ODVkODkyM2I2MTFmZmI3NDg3YzYyMGFkZjY3ZGJjZDE3Yzk0MTFkZDIzZDBlOTU5YTZhN2ZkODYmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.tl4lLYNRx5CMduM3USSyisg9PRewKWjpixBr14_vufw)
Dark theme:
![](https://private-user-images.githubusercontent.com/98047777/278833248-73f62008-5b16-42f6-a7d7-21dc0a6912d8.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTk1Mjk2OTIsIm5iZiI6MTcxOTUyOTM5MiwicGF0aCI6Ii85ODA0Nzc3Ny8yNzg4MzMyNDgtNzNmNjIwMDgtNWIxNi00MmY2LWE3ZDctMjFkYzBhNjkxMmQ4LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA2MjclMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNjI3VDIzMDMxMlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWNkOGI5ZTk3MGQxNjgwZGU0NjU3MWNjMDgyOGEzYWJjZTI1NjYyYjk1ODcyMDRiOGUzMmQ0Y2Y2YmYwMjM4MDkmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.IhAAcMEaZTq7nljRes9BP09koni1IOny83ekJvM_fJ8)
![](https://private-user-images.githubusercontent.com/98047777/278833257-55007c00-8915-4d95-97a3-8af5a48c0b91.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTk1Mjk2OTIsIm5iZiI6MTcxOTUyOTM5MiwicGF0aCI6Ii85ODA0Nzc3Ny8yNzg4MzMyNTctNTUwMDdjMDAtODkxNS00ZDk1LTk3YTMtOGFmNWE0OGMwYjkxLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA2MjclMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNjI3VDIzMDMxMlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTI4ZTU5Yzk3ZDMwODg4NDI4NDc1ZGVjYjc0MzU0YzU3YjY5NDQzZjBiZDUyYmVlZDJkYWU5ODY2ZWY0MWQyYTUmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.Lj6g4yO_wlNPfg69odASx22oi4E5SmCMvnpr6W7zsxg)