Skip to content

App to search and get images from a page, using Jsoup.

Notifications You must be signed in to change notification settings

jsericksk/Image-Loader-Legacy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Image Loader

This is an old project that I created when I was still programming only on my cell phone, using the AIDE application. It was developed in August 2019 and maintained until 04/2021 when I stopped updating. I'm making the project public just as a reminder and to keep it on GitHub. At the time, I didn't use Git.

Currently the app on the Play Store contains the same code you are seeing here. If it ever gets updated again (certainly with Kotlin and Jetpack Compose), I'll update this description.

Download

You can download the app on Play Store.

Clone repository

Unfortunately, if you just clone that project, it won't compile. There are several compatibility bugs and outdated libraries. I even tried to fix the issues to make it at least compilable, but I ended up giving up. You can give it a try if you wish, the code is free to be used for whatever you like (if you can call that mess of code).

✏️ Functionalities

  • Image search by keyword, with web scraping on Google;
  • Extraction of all images from a page, from a URL;
  • Download images;
  • Download image links in .json or .txt format;
  • Bookmark system of preferred pages.

🧐 Curiosities

  • The app still works reasonably well, even though it's completely outdated even for the time it was developed.
  • Apparently Google's web scraping algorithm still works, depending on the User Agent selected in the app's settings.
  • A Fragment being used as a repository, with AscyncTask? Dark times. :)
  • If you asked me today how I developed this using an outdated LG L20, I really wouldn't know how to answer. The me of today certainly couldn't do that, so I thank the me of the past for not giving up.
  • I confess that it wasn't on purpose, but exactly today (08/10/23) it's been 4 years since I started this project. That's really weird, I hadn't planned on that.

🛠️ Libraries used

Releases

No releases published

Packages

No packages published

Languages