- Trevel-n-Entertainment Search Android App using Google Places API
: This is the Android App version of "Place-Search-Web". The App that allows users to search for a place, look at information about it, save some as favorites and post on Twitter about the place. Once the user clicks on a button to serach for place details, the webpage should display several tabs which contain an info/ photos/ map/ route/ reviews respectively.
: Java, Android Studio : Google Maps API, Google Serch Nearby API, etc.
- AndroidMenifest.xml
- build.gradle
- "places_search" folder: Java Code
- (1) Adapeters
- CustomRecyclerAdapter.java
- SectionsPageAdapter.java
- CustomPhotoAdapter.java
- CustomListAdapterReview.java
- CustomRecyclerAdapterFav.java
- PlaceArrayAdapter.java
- PlacesAutoAdapter.java
- CustomRecyclerAdapter.java
- (2) main Fragments
- MainActivity.java
- SearchFragment.java
- SearchTable.java
- FavFragment.java
- DetailActivity.java
- InfoFragment.java
- PhotosFragment.java
- MapFragment.java
- ReviewsFragment.java
- MainActivity.java
- (3) Object Classes
- MyPlace.java
- Reviews.java
- Yelp.java
- MyPlace.java
- (1) Adapeters
- "res" folder : XML code mostly
- (1) "drawable" for images
- (2) "layout" for each fragment
- (3) "values" > "arrays.xml" for the values of spinners
- (1) "drawable" for images
-
Runs on Nexus 5X API 27(Android 8.1.0, API 27) on Android Studio simulator
-
For the full video: https://youtu.be/hJdGYt2Aop0
-
The result table display upto 20 places and active the Previous/Next button if there are more pages
-
A user can modify the start location with autocomplete service
-
Info tab contains Address/ Phone Number/ Price Level/ Rating/ Google Page/ Webpage/ Website/ Hours
-
Photos tab contains photos in 4 rows from the Google library
-
HTTP request by Picasso () for asynchronously loading data and images into ImageViews
-
Map tab contains Travel mode{Driving/Bicycling/Transit/Walking}
-
Review tab displays the Google reviews and Yelp review of the place
-
Favorite tab keeps the selected places and they could be deleted from the favorite list using HTML5 local storage
-
Error handlings for searching, favorite list are applied
-
A dynamic progress bar is displayed while data is being fetched




