Giter Club home page Giter Club logo

android-slideshow's People

Contributors

anhselop avatar aym3nb avatar balabanovgit avatar batenzar avatar beeeeeeel avatar bguneys avatar cadii avatar jekrock avatar kristianturner avatar laura-barluzzi avatar lbaca avatar lfilionuceta avatar liuxi-g avatar melkyfb avatar mettyw avatar naofum avatar patm22 avatar ph4k4 avatar poussinou avatar psyanite avatar roznicki avatar samuelbiros avatar screaminghawk avatar senttodevnull avatar sr093906 avatar vaelatern avatar wonderwominh avatar yahhi avatar zephyrict 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

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

android-slideshow's Issues

Overlay image meta data

When viewing images in a slideshow, I'm sometimes interested in the image meta data (size, dimensions, name etc) It would be nice to have an option to overlay the meta data on the image during the slideshow.

Update Play Store Promo Images

The images suck. I want better ones.

Make a folder in the repository root named promo_images and populate as follows:

Location Image Count Size Type Description
promo_images/Screenshots/Phone/ 2-7 1280ร—720 or 720x1280 JPEG or 24-bit PNG (no alpha) Screenshots of the application on a phone
promo_images/Screenshots/Tablet/ 2-7 1280ร—720 or 720x1280 JPEG or 24-bit PNG (no alpha) Screenshots of the application on a tablet (7 inch and 10 inch)
promo_images/Hi-res_Icon/ 1 512x512 32-bit PNG (with alpha) High resolution image of the icon
promo_images/Feature_Graphic/ 1 1024x500 JPG or 24-bit PNG (no alpha) Image for the banner on the Play Store
promo_images/Promo_Graphic/ 1 180x120 JPG or 24-bit PNG (no alpha) No idea where this is used (Optional)

Picture in Picture

Add picture in picture feature.

Click a button to enter pip mode. See if it works for the entire app. If so button is in the drop menu, otherwise it's a button on the slideshow, and a setting to show/hide it.

Timing Issue

The time for which a slide is shown does not match the configuration time selected.

The timer starts when the image is displayed. When the timer ends, the new image begins loading. This causes the current image to be show during the loading period which sometimes is a considerable amount of time. This causes the image to be shown for a duration longer than intended.

Planned Fix

  • Create a second image view that is hidden behind the first
  • Begin loading the new image into the hidden image view
  • When the timer ends and if the image has loaded, switch the visibility of the two image views
  • Repeat

Handle Image Too Large error

This exception is causing the application to crash:

java.lang.RuntimeException: Canvas: trying to draw too large(xxxbytes) bitmap.
at android.view.DisplayListCanvas.throwIfCannotDraw(DisplayListCanvas.java:260)
at android.graphics.Canvas.drawBitmap(Canvas.java:1415)
at android.graphics.drawable.BitmapDrawable.draw(BitmapDrawable.java:528)

Fast Scroll

When viewing a slideshow swiping through images one at a time can be time consuming.

The current solution is to return to the list view and scroll through to find the image to start from and then click on it to restart the slideshow at that position.

Proposed solution: Add a list of thumbnails in a list that can be "flung" to scroll quickly through multiple images.

Opinions welcome.

Add ellipse for long filenames

When filenames are too long they simply drop off the list view. It would be better to add an ellipse to show that there is more not shown.

Correct ImageActivity title

The title for ImageActivity is currently ImageActivity. This previously was not visible, but is now with picture in picture support.

Steps to reproduce

  1. Start slideshow
  2. Enter picture in picture
  3. Close remaining application
  4. Expanding picture in picture mode to full application
  5. Use the Overview (Square bottom nav) button
  6. See title in incorrect

[GT-N7100/Android 4.4.2/Rooted] "/(inaccessable)"

F-Droid finally updated Slideshow (1.1.5) extSdCard and UsbDrive work great. Thanks.

FYI, I hit the back button while in /storage I get /(inaccessable); getting back requires flipping root off, exiting setting, entering setting, and flipping root on again.

Play sub-folders

Is there a way to play sub-folders as well. All the way down the tree?

Also, let's say I'm at a level where I don't have any images in that folder, but I do in the sub-folders and want to play all images contained in all folders. Maybe a little "Play" icon in the lower right, like how G-Mail has the "+" icon down there to go to compose view?

Change Log

This application changes a lot. Should have a change log.

Location image details should only show path

The image name is visible in the header always. Sometimes the file name is long and so the folder path is not visible. Showing the folder path was the primary reason behind adding the full path to the image details

Tag for v2.2.0 missing

For the F-droid build to be able to effectively upgrade to newer version it would be helpful if you could add the tag for the 2.2.0 release (and then for the following versions).

The new versions will than be automatically picked up, build and diustributed shortly after you add the new tag.

The tag should always correspond to the version name, i.e. tagging version 2.2.0 as v2.2.0.

Configurable slide timings

The time between slides needs to be configurable in the settings. The default values seem either too fast or too slow depending on the usage.

Out of memory error

Out of memory error when viewing long lists of files with thumbnails and when viewing slideshows with many images

Add AutoStart feature

A user has requested the ability to automatically start the slideshow when opened.

The slideshow should begin from the last seen image and remember if the Play from here button was used.

  • No intention to retain order of slides when random option is enabled

Reload preferences when returning to activity

When viewing a slideshow, if you navigate to the settings activity, change some settings, and then navigate back, you would expect the preferences to be updated immediately. They do not. This should be fixed.

Image Details not updating on setting change

Two problems I've noticed while updating the settings for Show image details.

When image details are off, navigate to an image and start the slideshow, pause slideshow, navigate to settings and turn details on.

  1. Image details do not appear, thin grey box is visible with no details populated.

When slideshow changes image, image details are shown. Pause slideshow.

  1. Image details are not displayed when slideshow is paused.

Long load notification

I've noticed with GIF support, that some images take a significant amount of time to load (30 seconds+). Would be nice to have a notification (snackbar so it persists) when an image is taking too long to load.

Would be nice to have a setting to skip images that take too long to load as well.

Share button

There have been a few times where I've wanted to share a photo I've been viewing during a slideshow. There should be a button for this

Translations

Slideshow is at a stable point in development and I don't expect to see many/any changes to the strings.xml for a while.

Would be nice is some bilingual people could translate the application into various languages.

Completed languages:

Any language is appreciated, but I have installs in the following non-English countries:

  • India
  • Germany
  • Australia :P
  • Brazil
  • Belarus
  • Georgia
  • Hong Kong
  • Indonesia
  • Iran
  • Russia
  • Thailand
  • Tanzania
  • Vietnam

New icon

The current icon is generated from one of the example Creative Commons images built in to android studio. The new icon should be flat, minimal and simple.

Autoplay GIFs

Sometimes the slideshow happens across animated images (such as GIFs) but only displays a static thumbnail for them.

It would be nice if the app instead played the GIF entirely before sliding to the next image.

Add directory to image details view

In the settings there is a "show image details" option. When enabled a bunch of details are added to the slideshow in a translucent box. With the addition of the "Please from here" button, the directory could be different for each image. Would be nice to have the directory show up in this details list so someone can tell where the image is located.

Help wanted, unless I get around to doing it myself.

Convert to Strategy pattern

Convert the image loading to a strategy pattern.

  • Flexibility when adding support for more features and ways to load
  • Easy to add the old loading method back in
  • Reduce the code size of the ImageActivity

Unnecessary padding around scroll view in list view

On the list view there is additional padding around the scrolling view. The extra blank space at the bottom makes it appear as if the list is complete on certain screen sizes. Scrolling 'off the screen' is better to imply there are more items in the list.

Fix translations

Build fails for translation issues. While AS ignores them, they should either be fixed or made non-breaking on your side. E.g. I do:

echo -e "android { lintOptions { disable 'MissingTranslation'\n\ndisable 'ExtraTranslation' } }" >> app/build.gradle

Reset slide change timer on manual slide change

When manually changing a slide (by swiping) the timer for automatically changing to the next slide is not reset. This means that the image that is swiped to is not displayed for as long as other images, and can make swiping through multiple images annoying as the slideshow continues to try to progress.

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.