Skip to content
📷 Easy Photo Map is a photomap application that displays the location of the photo on the map using the location information included in the photo.
Branch: master
Clone or download
Latest commit 40a4dd6 Jan 7, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.idea Update .gitignore file Oct 21, 2017
app Merge branch 'enhancement' Apr 23, 2018
gradle/wrapper Refactoring Jan 7, 2018
screenshots Update README.md Mar 15, 2018
.gitignore Refactoring Mar 14, 2018
LICENSE.md Refactoring Jan 7, 2018
README.md Update README.md Jan 7, 2019
build.gradle Refactoring Apr 22, 2018
gradle.properties [etc] repository 분리 Mar 22, 2017
gradlew [etc] repository 분리 Mar 22, 2017
gradlew.bat [etc] repository 분리 Mar 22, 2017
settings.gradle Changed 'commons-android' library to 'aafactory-commons' Apr 15, 2018

README.md

Easy Photo Map

Awesome Awesome Kotlin Badge License

Easy Photo Map is a photomap application that displays the location of the photo on the map using the location information included in the photo.

Screen Shot

           
     

How to build

Step1. Fork or download 'aaf-easyphotomap' project.
Step2. Import 'aaf-easyphotomap' project into android studio.
Step3. Register your package name and SHA-1 signature certificate fingerprint for Google Map use.(https://console.developers.google.com/)
Step4. Define api key to 'google_maps_api.xml' file.
       - /app/src/release/res/values/google_maps_api.xml
Step5. Build 'aaf-easyphotomap' project with android studio.

Project Tree

├─java
│  └─me
│      └─blog
│          └─korn123
│              └─easyphotomap
│                  ├─activities
│                  │      AboutActivity.kt
│                  │      AddressSearchActivity.kt
│                  │      AppPreferenceActivity.kt
│                  │      BatchPopupActivity.kt
│                  │      CameraActivity.kt
│                  │      FileExplorerActivity.kt
│                  │      IntroActivity.kt
│                  │      MapsActivity.kt
│                  │      PhotoSearchActivity.kt
│                  │      PopupImageActivity.kt
│                  │      SettingsActivity.kt
│                  │      SimpleActivity.kt
│                  │      ThumbnailExplorerActivity.kt
│                  │      TimelineActivity.kt
│                  │      
│                  ├─adapters
│                  │      AddressItemAdapter.kt
│                  │      ExplorerItemAdapter.kt
│                  │      RecommendationItemAdapter.kt
│                  │      SearchItemAdapter.kt
│                  │      ThumbnailItemAdapter.kt
│                  │      TimelineItemAdapter.kt
│                  │      
│                  ├─constants
│                  │      Constant.kt
│                  │      
│                  ├─dialogs
│                  │      ChangeSortingDialog.kt
│                  │      
│                  ├─extensions
│                  │      Activity.kt
│                  │      Context.kt
│                  │      
│                  ├─helper
│                  │      Config.kt
│                  │      Constants.kt
│                  │      EasyPhotoMapApplication.kt
│                  │      PhotoMapDbHelper.kt
│                  │      PhotoMapMigration.kt
│                  │      RegistrationThread.kt
│                  │      
│                  ├─models
│                  │      FileItem.kt
│                  │      PhotoMapItem.kt
│                  │      ThumbnailItem.kt
│                  │      
│                  ├─thumbnail
│                  │      AsyncDrawable.kt
│                  │      BitmapWorkerTask.kt
│                  │      
│                  └─utils
│                          AsyncUtils.kt
│                          BitmapUtils.kt
│                          CommonUtils.kt
│                          DialogUtils.kt
│                          FontUtils.kt
│                          GPSUtils.kt
│                          
└─res
    ├─drawable
    │      bg_button.xml
    │      bg_recommendation_card.xml
    │      circle_marker.xml
    │      circle_timeline.xml
    │      divider_card.xml
    │      frame_02.jpg
    │      frame_03.jpg
    │      ic_fast_scroll.xml
    │      ic_fast_scroll_default.xml
    │      ic_fast_scroll_press.xml
    │      ic_selector.xml
    │      ic_selector_default.xml
    │      ic_selector_press.xml
    │      intro.png
    │      selector_listview.xml
    │      
    ├─drawable-hdpi
    │      delete.png
    │      folder.png
    │      ic_camera.png
    │      ic_edit.png
    │      ic_folder_01.png
    │      ic_image.png
    │      ic_map_marker.png
    │      ic_marker.png
    │      ic_menu_gallery.png
    │      ic_photos.png
    │      ic_search.png
    │      ic_settings.png
    │      ic_timeline.png
    │      redo_2.png
    │      undo_2.png
    │      
    ├─drawable-mdpi
    │      delete.png
    │      folder.png
    │      ic_camera.png
    │      ic_edit.png
    │      ic_folder_01.png
    │      ic_image.png
    │      ic_map_marker.png
    │      ic_marker.png
    │      ic_menu_gallery.png
    │      ic_photos.png
    │      ic_search.png
    │      ic_settings.png
    │      ic_timeline.png
    │      
    ├─drawable-v21
    │      ic_selector.xml
    │      
    ├─drawable-xhdpi
    │      bg_common.xml
    │      delete.png
    │      folder.png
    │      ic_camera.png
    │      ic_edit.png
    │      ic_folder_01.png
    │      ic_image.png
    │      ic_map_marker.png
    │      ic_marker.png
    │      ic_menu_gallery.png
    │      ic_photos.png
    │      ic_search.png
    │      ic_settings.png
    │      ic_timeline.png
    │      redo_2.png
    │      undo_2.png
    │      
    ├─drawable-xxhdpi
    │      delete.png
    │      folder.png
    │      ic_camera.png
    │      ic_edit.png
    │      ic_folder_01.png
    │      ic_image.png
    │      ic_map_marker.png
    │      ic_marker.png
    │      ic_menu_gallery.png
    │      ic_photos.png
    │      ic_search.png
    │      ic_settings.png
    │      ic_timeline.png
    │      redo_2.png
    │      undo_2.png
    │      
    ├─layout
    │      activity_address_search.xml
    │      activity_batch_popup.xml
    │      activity_camera.xml
    │      activity_file_explorer.xml
    │      activity_intro.xml
    │      activity_maps.xml
    │      activity_photo_search.xml
    │      activity_popup_image.xml
    │      activity_settings.xml
    │      activity_thumbnail_explorer.xml
    │      activity_timeline.xml
    │      dialog_change_sorting.xml
    │      item_address.xml
    │      item_file_explorer.xml
    │      item_recommendation.xml
    │      item_search.xml
    │      item_thumbnail.xml
    │      item_timeline.xml
    │      popup_window_camera.xml
    │      popup_window_photo_map_info.xml
    │      popup_window_recommendation.xml
    │      
    ├─menu
    │      file_explorer.xml
    │      menu.xml
    │      setting_menu.xml
    │      thumbnail_explorer_menu.xml
    │      
    ├─mipmap-anydpi-v26
    │      ic_launcher.xml
    │      ic_launcher_round.xml
    │      
    ├─mipmap-hdpi
    │      ic_launcher.png
    │      ic_launcher_foreground.png
    │      ic_launcher_round.png
    │      
    ├─mipmap-mdpi
    │      ic_launcher.png
    │      ic_launcher_foreground.png
    │      ic_launcher_round.png
    │      
    ├─mipmap-xhdpi
    │      ic_launcher.png
    │      ic_launcher_foreground.png
    │      ic_launcher_round.png
    │      
    ├─mipmap-xxhdpi
    │      ic_launcher.png
    │      ic_launcher_foreground.png
    │      ic_launcher_round.png
    │      
    ├─mipmap-xxxhdpi
    │      ic_launcher.png
    │      ic_launcher_foreground.png
    │      ic_launcher_round.png
    │      
    ├─values
    │      colors.xml
    │      dimens.xml
    │      ic_launcher_background.xml
    │      strings.xml
    │      styles.xml
    │      
    ├─values-en
    │      strings.xml
    │      
    ├─values-ja
    │      strings.xml
    │      
    ├─values-ko
    │      strings.xml
    │      
    └─xml
            provider_paths.xml

License

LICENSE

You can’t perform that action at this time.