Giter Club home page Giter Club logo

aphotomanager's Introduction

Starting with android-10 google has removed the capability to get geo data from the media database so the main purpose of this app: show/find photos through a geographic map is gone forever.

I spend several months of work to implement a shadow copy of the media database but in the end a gave up.

APhotoManger is dead :-(

RIP


"A Photo Manager" with "A Photo Map", AndroFotoFinder

Enhanced, privacy aware Android Gallery App to manage local photos:

Highlights:

Privacy:

  • can hide photos from other gallery-apps/image-pickers.
  • Vault mode: If enabled unwanted photos cannot be seen.
  • photos are kept on local device. No upload to third party.
  • no adds, no usertracking, free open source, available on f-droid

Required Android Permissions:

  • INTERNET: to download map data from Open Streetmap Server
  • ACCESS_NETWORK_STATE and ACCESS_WIFI_STATE: to find out if wifi/internet is online to start downloaded geodata
  • WRITE_EXTERNAL_STORAGE to cache downloaded map data in local file system and to do file operations with the photos
  • READ_LOGS to read and save potential crash-logs to a textfile.

---
available on upToDown store available on F-Droid app store
Downloads
DISCLAIMER Be cautious if you download "A Photo Manager" where the apk size is bigger than 1.5 Megabytes:
---

Features

... features more detailed

Help wanted for further Translations

Current Project Status

Table of Contents

Contributing and Bugreports

Feedback, translation and contributions are welcomed.


Donations:

If you like this app please consider to donating to https://wiki.openstreetmap.org/wiki/Donations .

Since android-developping is a hobby (and an education tool) i donot want any money for my apps so donation should go to projects i benefit from.

aphotomanager's People

Contributors

k3b avatar kodeblacc avatar luiscruz avatar mary-kate avatar vinceh121 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

aphotomanager's Issues

Swiping: Sometimes the app jumps back

Sometimes the app jumps back to a previous image if you swipe through a collection.

Maybe this is again an issue which happens only if you have bigger jpg files.

Ability to erase(/edit) pic

Hello,
I hope it is the right place to ask this.

It would be nice to have the possibility to erase pictures while viewing them (like in the gallery app). And with the possibility to edit them (again like in the gallery app) it would be awesome ! :)

Hope you (/someone) can add this. :)

Thanks for your great program (it was really something that was missing on Android) !

(Sorry for my bad english)

Empty "Select Directory Folder" dialog?

Dunno what the dialog is supposed to do, but for me it's rather pointless. It just doesn't display anything ;)

screenshot_2016-05-15-11-34-21

My device: Fairphone 2, Android 5.1. APM v. 0.4.6.160304

Write GPS EXIF from Android geotags

I found today that the stock camera app does not write GPS locations to the EXIF data in the jpeg files themselves. The gallery app, and this app, however, can show the exact location where the photo was taken. Does Android keep a separate database of geotagged locations?

Using this app I was able to write proper GPS EXIF tags to a couple of photos, but I'd really like to be able to do so to every picture in a batch. Is it possible for this feature to be added?

Ability to reset the media database

  • On the first open it displayed correctly the photos I might wanted to see (WhatsApp, screenshots, own pictures)
  • When adding/removing some pictures, the tile screen is not updated (#43)
  • I thought 'lets run the media scanner, that might solve the issue'. Instead it started adding useless app-images (smileys etc) from Telegram and other apps (probably due to #44)
  • Now I'm in the situation where I'd like to delete the media database and start as if it were a 'new install' of APM. It would be nice to be able to do this from the settings.

Tag support

Unfortunately the android internal media database/media scanner does not support "tags" for photos
so an android app has to implement the tag scanning/management on its own :-( .

Brainstorming

  • v Store infos about tags and image-description in media db
  • sync pc-photo-tags with android-photo-tags via "exiftool"-csv file
  • extend filter-gui for tags
  • tag-update after copy/move/rename/delete

Update media database on for android-4.0

Unfortunately "android build in updateMediaDatabase" only works for android-4.4 and up. Therefor i create my own update code that works for all android versions

Also: if image-viewer is is invoked for a file that is not in media database (yet) the directory is scanned

Set Geo with history

The last 25 picked geo-s should be available in the geo picker as "blue markers" when picking a geo for assigning a new geo to one ore more photos

Remove 'settings' (and 'about') from full-image-view menu

I would remove 'Settings' and 'About' as they are not specifically related to the image that one is viewing at that particular moment. Removing them IMHO improves the user experience. (also because the overflow menu is rather crowded).

Translation with longer texts may break Layout

Since other languages sometimes need longer texts than english/german-s on "small screen devices" some longer texts donot fit onto the screen :-(

Found so far

  • French: Filter - "Chemin d'accés" (eng Path) not enough place to enter the path
    • ? replace "Chemin d'accés" with "Fichier" (eng file)

Open Foto Finder via "My Files" (Samsung) App

It would be nice if you could open foto finder via "My Files" app (Samsung).

If I push on a image in MyFiles (folder view), then I can open the image with gallery or fotos (both the google default apps).

I have no clue how to implement it.

Support for ".nomedia" folder. Avoid bloated mediadb and crash when adding to mediadb

APhotoManager ver 0.4.6 and below does not obeye ".nomedia" folder so it adds photos from ".nomedia" folder to database.

A Crash in ver 0.4.6 ist reproducable this way: When opening a photo by file-path APhotoManager translates the path to a content-uri.

If the photo is not in found in the media database APhotoManager starts the media scanner to add the unknown file(s). After scan has finished the photo is opend without checks.

If the photo is in a ".nomedia" folder (or in bluetooth download) the scanner does not add the photo so after scanner has finished the photo is not in the media database.

fullscreen ?

Hi,
It'd be nice to be able to watch images in true fullscreen (only the pic on the screen, no title, etc)...

Use higher initial quality when displaying images in imageview

I was looking for a replacement app for Google's photo viewer and got to this viewer via F-Droid. I have couple of remarks, one of which is the following:

On my phone, when viewing horizontal pictures 'full screen', the quality is ok. Yet when viewing vertical images one can clearly see that images are compressed. Only when you zoom in an image, it will display full quality.
I understand this has to do with speed, but I would expect that if an image is open for a second or so, it will load the full-quality display, both for vertical & horizontal images.

Add Menu-item "view geo:"

.. will present a chooser for geo-aware apps can be started with current photo-s geo.

Example show wikipedia articles near the point where the photo was shot.

Name of the app?

The app is called "a Foto Finder" in most places.

The about dialog still calls it "Andro Foto Finder".

It looks better if the app has only one name. At least in the user visible area.

Use higher thumbnail quality in gallery

The thumbnails in the gallery view don't look great, especially if you photograph a paper document. Perhaps it's the interpolation algorithm. Something higher quality should be used.

In contrast, once you're viewing an individual image you can of course zoom out using finger gestures. If you zoom out to roughly the thumbnail size, it looks much better than the thumbnail back in the gallery view.

Could you please give me a hint where in the codebase I should be looking?

Tile view not updated after deleting file

When deleting a file from the full image screen, the tile overview doesn't get updated. When you then tap on an image, you get the 'wrong' image displayed. In other words: the miniature image probably isn't correct.

Fairphone 2, Android 5.1, APM 0.4.6.160304

Make photo overview prettier

I was looking for a replacement app for Google's photo viewer and got to this viewer via F-Droid. I have couple of remarks, one of which is the following:

The tiles on my device are a bit weird, maybe easiest to just check the screenshot below. There's a lot of unnecessary whitespace. I think it would be nice if

  • there was just no white tile-background
  • the width of the image was so big that there is not too much empty space (only the regular margins)

screenshot_2016-05-15-11-29-51

My device: Fairphone 2, Android 5.1

Select Path: Show folder/images count in gray

The select path dialog looks confusing.

I though about it and have not found a very good solution yet.

One thing that could be improved: Make the directory name bold,
or show the folder and image counts in gray.

Background: My folder names are numbers (YYYY/MM/DD).

It would be more easy to read the dialog if you can see the folder names immediately.

But I would display the subfolder count. But maybe right aligned. Keeping space between the directory name and the numbers ...

BTW: thank you for this nice app :-)

Images are only shown as thumbnails

First of all, thank you for the good app and work you put into your projects. I'm not sure whether this is the right place to ask these questions but i couldn't find any homepage, blog or direct contact elsewhere and i'm quite new to github. By opening APhotoManager, i can see the thumbnail tiles of my images (the ones i took by myself and the ones i got sent via messengers), so the access to the storage works fine. But when i tap on a picture, instead of displaying it nothing happens. That being said, i have to mention, that i disabled all Google stuff on my phone (according to the guide on http://www.xda-developers.com/setting-up-android-marshmallow-without-google/) and replaced it with apps from the F-Droid store. My image viewer is "GLImageViewer" but it doesn't provide a neat gallery like your app. I'm guessing that i need some Google stuff to make your app work. If so, which of the services would i have to reactivate?

Kind regards
aeMKei1

Use folder tiles rather than complex folder picker dialog

I was looking for a replacement app for Google's photo viewer and got to this viewer via F-Droid. I have couple of remarks, one of which is the following:

When first opening the app, one gets a whole bunch of photos. Screenshots, downloads, WhatsApp images and your own photo's are all displayed together. It would be nice if instead an overview of the folders would be displayed. For a new user, this is far more welcoming.

Additionally, when introducing the folder tiles, the (forgive my harsh wording) ugly & complicated folder picker might be removed. Or at least I don't have to use it.

"A Photo Manager" language translations

[Translations as of 2019-10-16]

language changed app fdroid aboutbox translated by
ar 2018-08-21 96% (170/177) 100% 1 Vitality, medowill
de 2019-10-16 100% 100% 1 k3b
en 2019-10-16 100% 100% 1
es 2018-08-21 96% (170/177) 100% 1 Andreaevangelina, Dani Certad (daniconejito)
fr 2018-08-21 96% (170/177) 100% 1 Poussinou, tuuux
hi 2018-03-12 3% (6/177) 0% (0/3) 0 jznsamuel (jasonsamuel88)
in 2019-04-23 88% (156/177) 100% 1 isaideureka
it 2018-08-21 96% (170/177) 0% (0/3) 1 .Rogue.,random_r
ja 2019-10-14 100% 100% 1 naofum
nl 2019-10-14 100% 100% 1 T-v-Gerwen,Klaas Swart (verydutch), ookikgavertalen, keunes
pl 2019-04-23 61% (108/177) 0% (0/3) 0 Maselkowicz
pt-rBR 2019-09-14 99% (176/177) 100% 1 Lucas Magalhães (whoisroot), Leonardo Lima (LeonardodeLima), thiagonkami, Nana13
ro 2019-04-23 28% (51/177) 0% (0/3) 1 mironeasav
ru 2019-10-14 90% (160/177) 0% (0/3) 0 Назар (olgamatrina3),Dmitry Zhgun (trupizzza), ku ku(2ku), divizdev, Sergey (LegionAnon)
tr 2019-04-23 86% (153/177) 0% (0/3) 1 Boyut, srkns, erdenerr
uk 2019-04-23 99% (176/177) 100% 1 Sergey (LegionAnon)
zh-rCN 2018-08-21 96% (170/177) 100% 1 Forbidden (cptbl00dra1n), Liu Feng (pitumaomao)
zh-rTW 2019-04-23 88% (156/177) 100% 1 Liu Feng (pitumaomao), rosatravels

Crowdin

If you like to see "A Photo Manager" in an additional language you can help me and add translations through the crowdin translation web gui. You can login there using your Github, Facebook, Twitter or Google+ account.

I can add a "[Language] Translation by [Your Name with link to some homepage]" to the app's-Aboutbox and to this project's wiki History if you want it

Here is the A Photo Manager Translation Project.

Add "Show on Map" action to the Image View

Currently the application can show photos on a map, opened from a Gallery-view. The map opens at the last used position and zoom.
I propose to add "Show on Map" action to the Image View. This action opens the Map with the last used zoom but centered at location of currently viewed image.

Tap to hide overlay action bar; remove setting

I was looking for a replacement app for Google's photo viewer and got to this viewer via F-Droid. I have couple of remarks, one of which is the following:

One can set the number of miliseconds that the overlay action bar is displayed. For the sake of an easy user interface, I would:

  • get rid of that setting (this is simply one of those things that should 'just work', the current setting IMHO is just fine)
  • make the bar hide/display if one taps on a picture (this works similarly in many other apps; start display on tap already works)

Also, it would be nice if the overlay action bar would keep its state (hidden) if one swipes from one full image to the next. Often I don't need the tools when just flicking through my pictures (when showing them to friends & family). And if I do need it, I tap on the picture (like described above).

FR: Setting to not display image names in overlay

I was looking for a replacement app for Google's photo viewer and got to this viewer via F-Droid. I have couple of remarks, one of which is the following:

All these photo names are pretty much the same, and all are rather pointless. It's just [a string of numbers.jpg]. I'd rather remove that and focus more on the image itself; that gives me far more information.

This overlay would be useful however for folder tiles.

Add Bookmark support for folders and map-areas

In v0.4.4 there is only filter bookmark support

  • Folder bookmarks to quick select copy/move destination and filter-folder
  • Map bookmarks to quick select visible map area including zoom-level. Also usable for "set-geo"
  • v0.4.4-bookmarks will be renamed to "filter-bookmarks

Use iconify library for consistency

Currently the different icons in the app don't all look the same (different styles, colours & sizes). Would be nice if they could be harmonised. AntennaPod (another FOSS app) uses https://github.com/JoanZapata/android-iconify and that seems to work pretty well for consistency.

screenshot_2016-05-15-11-29-51

screenshot_2016-05-15-12-18-31

crashes on media-scanner with a NPE

this error is reproduceable and happens every time i start the scanner:

02-29 20:39:50.607 E/k3bFoto (28323): Caused by: java.lang.NullPointerException: Attempt to get length of null array
02-29 20:39:50.607 E/k3bFoto (28323): at de.k3b.android.util.RecursiveMediaScanner.scanDirOrFile(RecursiveMediaScanner.java:80)
02-29 20:39:50.607 E/k3bFoto (28323): at de.k3b.android.util.RecursiveMediaScanner.scanDirOrFile(RecursiveMediaScanner.java:93)
02-29 20:39:50.607 E/k3bFoto (28323): at de.k3b.android.util.RecursiveMediaScanner.scanDirOrFile(RecursiveMediaScanner.java:93)
02-29 20:39:50.607 E/k3bFoto (28323): at de.k3b.android.util.RecursiveMediaScanner.doInBackground(RecursiveMediaScanner.java:59)
02-29 20:39:50.607 E/k3bFoto (28323): at de.k3b.android.util.RecursiveMediaScanner.doInBackground(RecursiveMediaScanner.java:28)
02-29 20:39:50.607 E/k3bFoto (28323): at android.os.AsyncTask$2.call(AsyncTask.java:292)
02-29 20:39:50.607 E/k3bFoto (28323): at java.util.concurrent.FutureTask.run(FutureTask.java:237)
02-29 20:39:50.607 E/k3bFoto (28323): ... 4 more

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.