Topic: a621 - Android App

Posted under e621 Tools and Applications

I was bored, so I decided to start yet another e621 App.
My long time goal is to completely utilize the API, and it's open source :) I just don't want to publish my XML reader, my precious :3

List of features (Current version 1.1)
> search for Posts and view them (images, gif, webm. swf on cm?)
> save, rate, and fav posts. The posts should overlay notes if available.
> read the comments and most post info
> Pool and Set browser
> Read your DMails
> Login to get notified about new DMail (tho not read it)
> Basic forum list
> Read Blips
> Choose launcher activity

System Requirements
> Android API 19 or later (KitKat+)
> At least 1 GiB of RAM (or rather 32 MiB VM Heap or higher)

Some basic settings are implemented as well, like preview quality, results per page, base url, default search (on opening the app)
I personally won't work on the DText parser any further... at least not until further in development.

Take a look at the Git or Try the app (unsigned debug build)

Please post bugs and suggestions to the Git so it's easier for me to keep track of everything.

Updated by skippy01

That's cool, I hope you won't abandon it, but I'll completely understand if you will.
Are you planning on adding features from Beastarman's app? Downloading was the only reason I actually used this app. Local search was really helpful, even though it didn't work so good at times. Also logging in to add pics to favorites, vote and comment was great.

I haven't tried the app yet by the way, so I can't say anything about what's done already, sorry.

Updated by anonymous

Adding a download button shouldn't be the problem but I probably won't add local search.
Right now every format should play (besides flash.. can't find much on that topic) and memory management should be complete and I'm working on a DMail background service and the login is complete and working.
I also respect the 30 requests/minute globally, so the servers won't get stressed.

Updated by anonymous

rebane said:
Adding a download button shouldn't be the problem but I probably won't add local search.
Right now every format should play (besides flash.. can't find much on that topic) and memory management should be complete and I'm working on a DMail background service and the login is complete and working.
I also respect the 30 requests/minute globally, so the servers won't get stressed.

thats probably why I got the "dont strain the server msg"
the download button will be fun but a suggestion, make it sothat u can only download the pic when it is done loading in the app, it would probably put less strain on the servers, examples of this "sankaku black/white

Updated by anonymous

I can't install it, I guess I need a newer phone for this. My Android version is 4.1.2, is it way too old?

Updated by anonymous

Sycamorph said:
I can't install it, I guess I need a newer phone for this. My Android version is 4.1.2, is it way too old?

I've set the min API to 19 - that seems to be 4.4 Kitkat.
I'll try to reduce the min Version and see if it works on the emulator.

Updated by anonymous

rebane said:
I've set the min API to 19 - that seems to be 4.4 Kitkat.
I'll try to reduce the min Version and see if it works on the emulator.

Kitkat is already pretty old version, but it's amazing how old versions some people are still running on. Was it because official manufacturers updates have stopped or phones hardware is so outdated there's not even unofficial builds available...
4.4 is first android version to support VP9 WebM so I think there might arise some problems, but lowering OS version requirement if it doesn't have any significant downsides is usually better approach.

Seems OK for what it is, biggest issue I see is that thumbnails blown to 1080 pixels wide looks just damn ugly and browsing is portrait only.
I'll keep using regular browser as it's much more convinient to use. Though would like to see some improvements to official mobile site instead of yet another app to install, meaning bigger navigation buttons and left/right pull menus.

Updated by anonymous

overall I think its a good start, I like it, but something I have noticed, the thumbs arw to big and makes some images unrecognizable

Updated by anonymous

Mario69 said:
Kitkat is already pretty old version, but it's amazing how old versions some people are still running on. Was it because official manufacturers updates have stopped or phones hardware is so outdated there's not even unofficial builds available...
4.4 is first android version to support VP9 WebM so I think there might arise some problems, but lowering OS version requirement if it doesn't have any significant downsides is usually better approach.

Seems OK for what it is, biggest issue I see is that thumbnails blown to 1080 pixels wide looks just damn ugly and browsing is portrait only.
I'll keep using regular browser as it's much more convinient to use. Though would like to see some improvements to official mobile site instead of yet another app to install, meaning bigger navigation buttons and left/right pull menus.

When I created the project Android Studio told me about 70% user 4.4 or newer, so I thought that'd be good enough.

You should be able to go in the settings and switch preview quality from "Mashed Potato" to "Acceptable", if that's still too ugly it'll try to make a two column view for wide devices.

Also: I lowered the min SDK to API 16 (Android 4.1) It's not crashing on the emulator, but I can't get images to fit the layout width there, so if you have a big screen, thumbnails will be tiny.

Updated by anonymous

rebane said:
When I created the project Android Studio told me about 70% user 4.4 or newer, so I thought that'd be good enough.

You should be able to go in the settings and switch preview quality from "Mashed Potato" to "Acceptable", if that's still too ugly it'll try to make a two column view for wide devices.

Also: I lowered the min SDK to API 16 (Android 4.1) It's not crashing on the emulator, but I can't get images to fit the layout width there, so if you have a big screen, thumbnails will be tiny.

Oh, you didn't have to do it. Thank you, I'll try it out soon then!
I didn't realize how old my phone was, I've been using it for 3 years... I definitely need to get a new one.
P.S. It crashes on startup (Samsung Galaxy S3 mini). I guess porn would be a great motivation to get a new phone.

Updated by anonymous

Sycamorph said:
It crashes on startup (Samsung Galaxy S3 mini). I guess porn would be a great motivation to get a new phone.

No, it crashes for me too.

Do we get a local database for downloaded images too? Are you planning on something like that? The code for the other e621 was made available on GitHub, so maybe you can take a look.

Updated by anonymous

twonickman said:
No, it crashes for me too.

Do we get a local database for downloaded images too? Are you planning on something like that? The code for the other e621 was made available on GitHub, so maybe you can take a look.

Also getting an instant crash when opening the app. I don't even get a splash screen. Standard error appears (as shown here.

Phone Specs

Specs of my phone are:
Version: 4.4.2 (KitKat)
RAM: 512MB RAM (MT6572M)
Chipset: Mediatek MT6572M
CPU: Dual-core 1.0 GHz Cortex-A7
GPU: Mali-400
Display: 3.5" (320x480 pixels)

Any queries feel free to drop me a DM!

Updated by anonymous

blazingfury1996 said:
...

Thanks, I'll run it on a Emulator with those specs over the weekend and see for problems.

I do not plan on a local search, tho the filter class was designed as whitelist and I wrote a local search for desktop already. Besides the missing alias and implications the memory consumption would be a problem depending on the system.

Also: Android Apps are often limited to a absolute max heap around 32-64 MiB, my KitKat works with a 100 MiB (2GiB RAM) limit. That makes memory management kinda important again, and stuff thats no longer needed should call recycle. Since this is a debug build, stability is ofc not guaranteed, as I'm not an expert.
Besides my SQL helper probably beeing trash...

Updated by anonymous

This works better than you let on for me. Can't wait for downloading! Something the old app DIDN'T have though is choosing the download location, which especially sucks having to move it from my small internal storage to my 32gb SD card. If this had that option, I'd be set for life.

Updated by anonymous

Save As is implemented with a simple folder chooser (you may need to create a Folder using another app).
Set the default save location in the settings, then when viewing an image (not webm/swf) hit the sdcard icon and confirm the folder.

Playing videos (with what seems to be caused by unsupported codecs) will no longer stack "Can't play this video"-Messages.

Edit: Running an Emulator with 512 MiB RAM set the heap to 16 MiB and I got one OutOfMemory-Exception after another. As you need at least the images filesize + ~5 MiB for the App I'd recommend at least 24 MiB Heap or something like that. I do load reduced samples, when memory is low, but even the samples need memory, so I couldn't prevent crashes.

Updated by anonymous

Obscenity said:
@rebane just to let you know... http://i.imgur.com/s4nLl7I.jpg

Edit: Ive added it to exclusions and reported it as false-positive.

I don't care about such stuff currently. I mean, it's totally understandable, given that I didn't sign the APK.
And I won't sign it, until most features are implemented - the last time I signed an App early I just forgot the passwords >.>

Updated by anonymous

Liking the new features, although the app crashes when saving settings. I just get the "Unfortunately, a621 has stopped." error after clicking "apply". The settings do save, so unsure if this is intentional as a way of forcing the changes to be applied. If so, I think a user friendly prompt to restart would be better.

Also, implementation idea: Mini icon floating on, just below or on a hold-click to enable downloads. I feel it would be good for users with slower internet to prevent them having to load the full res image before downloading it, and then having to back out and reload all the thumbnails - just a thought.

Edit: Maybe even a mini menu on hold-click, the option to up/downvote, save and favourite maybe? Hopefully it wouldn't be too difficult to implement?

Updated by anonymous

blazingfury1996 said:
...

I know it crashes, also does it when having the DMail Service running while the App is closed.
Not supposed to happen.

Surprise: When you view an image it get's cached. When saving it, it fet's copied from cache to whereever. Going back uses thumbnails cached to the RAM. So unless you're viewing an Image big enough to force the cache to clear, you're not requesting again :)

I still like the idea, will add it.

Updated by anonymous

Sorry! One more thing. While trying to save, I get the error shown here. - I have created the folder to no avail. Any advice?

Updated by anonymous

rebane said:
I know it crashes, also does it when having the DMail Service running while the App is closed.
Not supposed to happen.

Surprise: When you view an image it get's cached. When saving it, it fet's copied from cache to whereever. Going back uses thumbnails cached to the RAM. So unless you're viewing an Image big enough to force the cache to clear, you're not requesting again :)

I still like the idea, will add it.

Ah fair enough. The joys of the bugs.

Ah yes! That's brilliant. Still though, glad you like the idea!

Updated by anonymous

blazingfury1996 said:
Sorry! One more thing. While trying to save, I get the error shown here. - I have created the folder to no avail. Any advice?

it has already been reported here

Updated by anonymous

Beat me to it! Damn! I'll probably work on a fork with an open source XML Reader. Great work though!

EDIT: Just tried the app works well, except for it crashing when I changed the image quality from "Mashed Potato"

Updated by anonymous

I just tried downloading it again and it actually worked! It works and looks even better than I expected! Even flash files work, but they appear in the top left corner of the screen for some reason.
But it'll take quite a while to download all of my favorites, isn't there a way to download everything in search?

Updated by anonymous

Sycamorph said:
I just tried downloading it again and it actually worked! It works and looks even better than I expected! Even flash files work, but they appear in the top left corner of the screen for some reason.
But it'll take quite a while to download all of my favorites, isn't there a way to download everything in search?

Relax, this App is only a few weeks old with me only working on it on the Weekends.
Glad to hear flash works for you (can't confirm, my mobile just says "Unable to load Plugin").

maybe from now on post bugs and suggestions to the Git so it's easier for me to keep track of everything.

Updated by anonymous

There appears to be a issue with viewing post #885555 in the app, it loops once, the seeker appears to stop at 0 at the first loop and then after it plays once more, the video stops playing?

Just to confirm, I tested it on the PC to make sure it wasn't a broken file or something, and I post this because if this is affected, surely other webm posts are affected.

Updated by anonymous

Java isn't my preferred language, but I know a decent amount about it at Android Studio. How far did you get with the DText parser?

Updated by anonymous

This is very exciting! I love the look and the feel of the app, and I'm amazed flash files work!

Updated by anonymous

The app looks good so far. How are you planning on distributing future updates?

Updated by anonymous

VirusRenamon said:
...

The Android VideoView uses the MediaPlayer-object and tbh I don't understand it's problems... like giving it the URI is somewhat not enough :/

Vicar said:
How far did you get with the DText parser?

Currently it's just a simple regex replacer, feel free to take a look at the git.
I did find a DText parser in ruby(?) I thought about converting into Java but that I was like 'Way too complex for now, gonna do it some other day'

Necromancer said:
The app looks good so far. How are you planning on distributing future updates?

I... got no idea, I thought Dropbox was good enough?

Updated by anonymous

Koga_Doge said:
This is very exciting! I love the look and the feel of the app, and I'm amazed flash files work!

How is that actually possible? I have unsupported official flash player installed, but the view does not allow extensions to be used similar to chrome, simply stating "failed to load extension".

rebane said:
I... got no idea, I thought Dropbox was good enough?

We are talking about an mobile app. Users are accustomed that their apps are automatically updated via app stores, so what they will do is simply install the app and forget to ever update it.
So what you need is an update checker. Most basic form is to have some txt file to state what's newest version on some persistant url and if it has changed, prompt user to update and load the new apk from predetermined url.

Updated by anonymous

I don't currently have Android Studio installed on this computer; that's the reason I haven't looked at the files yet. I will within the next few days when I have a few hours to sit down and focus on it. Being that it's the weekend, everyone's yelling for me to come and fix / improve their website.

Updated by anonymous

Update Time 0.3:

  • Lot's of crash fixes
  • Android 23 will now get the permission prompt to save images on the SD-card
  • Avatars are loading in the comments
  • You can click avatars to show that post
  • The post list now properly refreshes when a image is done loading (no need to scroll it out and back in when stuck at 'loading')
  • Basic forum list (Waiting for the API to expose a bit more information)
  • Images do not count towards the request limit any more (removed it because a /post/index page is loading 70 thumbnails at once, is that OK?)

Mario69 said:
Users are accustomed that their apps are automatically updated via app stores, so what they will do is simply install the app and forget to ever update it.

True... tho that'll probably one of the last features I'll add and on the other hand: I'll post updates here, so if they visit the forums, they should know.

Updated by anonymous

rebane said:
- Images do not count towards the request limit any more (removed it because a /post/index page is loading 70 thumbnails at once, is that OK?)

That's fine. The dynamic content is what is sitting behind the rate limit right now. Static path is well optimized.

Updated by anonymous

rebane said:
Update Time 0.3:

  • Lot's of crash fixes
  • Android 23 will now get the permission prompt to save images on the SD-card
  • Avatars are loading in the comments
  • You can click avatars to show that post
  • The post list now properly refreshes when a image is done loading (no need to scroll it out and back in when stuck at 'loading')
  • Basic forum list (Waiting for the API to expose a bit more information)
  • Images do not count towards the request limit any more (removed it because a /post/index page is loading 70 thumbnails at once, is that OK?)

True... tho that'll probably one of the last features I'll add and on the other hand: I'll post updates here, so if they visit the forums, they should know.

Very happy about this update. File saving on Android Marshmallow indeed working all OK. Forums look good. (Although I feel a little bit of colour would be nice,but I expect you've got priorities and are still waiting on the API as you said).

This app is coming along nicely. Thank you for putting the time into it!

Updated by anonymous

Another Update: 0.4

- I cleaned up some stuff in the background to prepare for future updates
- You can now rate posts (not favourite, couldn't find any API docs for that)
- I somehow seem to have broken the save file button while changing it from saving (eventually) sample images to downloading full images. (After this works I might add the network saving cache copy again)

Also I'm still kinda looking for a fancy name for this app... any suggestions?

Updated by anonymous

E621.droid would be convenient. If you plan to make an iPhone or other mobile apps, then E621.app. It'd be run-off of E621.net.

Also, is it odd that I cap the E? I know it's lowercase in the URL, but is that meant to be or just there? It's a force of habit, I always capitalize proper titles...

Updated by anonymous

rebane said:
- You can now rate posts (not favourite, couldn't find any API docs for that)

https://e621.net/favorite/create.xml

(or .json)
https://e621.net/favorite/destroy.xml (or .json)

Both take an id param specifying the post to fave/unfave.

Updated by anonymous

Siral_Exan said:
E621.droid would be convenient. If you plan to make an iPhone or other mobile apps, then E621.app. It'd be run-off of E621.net.

It's Android only. For cross platform I'd have to use a tool like xamarin (expensive) or what most other cross-platform dev environmentsseem to do: web-apps (basicaly a unified web browser, that shows local content).

TonyLemur said:
https://e621.net/favorite/create.xml (or .json)
https://e621.net/favorite/destroy.xml (or .json)

Both take an id param specifying the post to fave/unfave.

Already figured that by looking at the functions for the Favorite buttons (see the undocumented Api section in git wiki) ;D but thanks anyway

Updated by anonymous

Update to Version 0.4b:

- saving seems to do work, but I can't confirm it (my mobile died saturday)
- you can now fav posts
- notes should overlay over posts when unzoomed
- the tag-list now gets colored
- don't panic if the vote buttons are both grayed-out I'm only checking if you faved the post - checking those currently requires one /post/index/ search for each (faved, voted up, voted down) so I'm not doing them

Updated by anonymous

rebane said:
Update to Version 0.4b:

- saving seems to do work, but I can't confirm it (my mobile died saturday)

It works, for me.

Updated by anonymous

Version 0.4b (and, I suspect, 0.3 and 0.4, as they also crash) throws the following error for me when I run the app:

E/AndroidRuntime(13531): java.lang.RuntimeException: Unable to instantiate application com.android.tools.fd.runtime.BootstrapApplication: java.lang.ClassNotFoundException: Didn't find class "com.android.tools.fd.runtime.BootstrapApplication" on path: DexPathList[[zip file "/data/app/de.e621.rebane.a621-2.apk"],nativeLibraryDirectories=[/data/app-lib/de.e621.rebane.a621-2, /vendor/lib, /system/lib]]
E/AndroidRuntime(13531): 	at android.app.LoadedApk.makeApplication(LoadedApk.java:507)
E/AndroidRuntime(13531): 	at android.app.ActivityThread.handleBindApplication(ActivityThread.java:4301)
E/AndroidRuntime(13531): 	at de.robv.android.xposed.XposedBridge.invokeOriginalMethodNative(Native Method)
E/AndroidRuntime(13531): 	at de.robv.android.xposed.XposedBridge.handleHookedMethod(XposedBridge.java:631)
E/AndroidRuntime(13531): 	at android.app.ActivityThread.handleBindApplication(Native Method)
E/AndroidRuntime(13531): 	at android.app.ActivityThread.access$1500(ActivityThread.java:135)
E/AndroidRuntime(13531): 	at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1256)
E/AndroidRuntime(13531): 	at android.os.Handler.dispatchMessage(Handler.java:102)
E/AndroidRuntime(13531): 	at android.os.Looper.loop(Looper.java:136)
E/AndroidRuntime(13531): 	at android.app.ActivityThread.main(ActivityThread.java:5001)
E/AndroidRuntime(13531): 	at java.lang.reflect.Method.invokeNative(Native Method)
E/AndroidRuntime(13531): 	at java.lang.reflect.Method.invoke(Method.java:515)
E/AndroidRuntime(13531): 	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:785)
E/AndroidRuntime(13531): 	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:601)
E/AndroidRuntime(13531): 	at de.robv.android.xposed.XposedBridge.main(XposedBridge.java:132)
E/AndroidRuntime(13531): 	at dalvik.system.NativeStart.main(Native Method)
E/AndroidRuntime(13531): Caused by: java.lang.ClassNotFoundException: Didn't find class "com.android.tools.fd.runtime.BootstrapApplication" on path: DexPathList[[zip file "/data/app/de.e621.rebane.a621-2.apk"],nativeLibraryDirectories=[/data/app-lib/de.e621.rebane.a621-2, /vendor/lib, /system/lib]]
E/AndroidRuntime(13531): 	at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56)
E/AndroidRuntime(13531): 	at java.lang.ClassLoader.loadClass(ClassLoader.java:497)
E/AndroidRuntime(13531): 	at java.lang.ClassLoader.loadClass(ClassLoader.java:457)
E/AndroidRuntime(13531): 	at android.app.Instrumentation.newApplication(Instrumentation.java:975)
E/AndroidRuntime(13531): 	at android.app.LoadedApk.makeApplication(LoadedApk.java:502)
E/AndroidRuntime(13531): 	... 15 more

Is anyone else experiencing these problems? I'm running Kitkat 4.4.4.

Updated by anonymous

I'm not having that problem on my phone, but there IS something wrong with tags. They're colored, but they show tags for the wrong post (its always the same mlp post, not sure which one, as only the tags are wrong.) The other info like post number and ratings and upload time are correct. They fix if I run another app and come back to it after the low memory killer gets the app.

Updated by anonymous

_leo said:
Version 0.4b (and, I suspect, 0.3 and 0.4, as they also crash) throws the following error for me when I run the app:

E/AndroidRuntime(13531): java.lang.RuntimeException: Unable to instantiate application com.android.tools.fd.runtime.BootstrapApplication: java.lang.ClassNotFoundException: Didn't find class "com.android.tools.fd.runtime.BootstrapApplication" on path: DexPathList[[zip file "/data/app/de.e621.rebane.a621-2.apk"],nativeLibraryDirectories=[/data/app-lib/de.e621.rebane.a621-2, /vendor/lib, /system/lib]]
E/AndroidRuntime(13531): 	at android.app.LoadedApk.makeApplication(LoadedApk.java:507)
E/AndroidRuntime(13531): 	at android.app.ActivityThread.handleBindApplication(ActivityThread.java:4301)
E/AndroidRuntime(13531): 	at de.robv.android.xposed.XposedBridge.invokeOriginalMethodNative(Native Method)
E/AndroidRuntime(13531): 	at de.robv.android.xposed.XposedBridge.handleHookedMethod(XposedBridge.java:631)
E/AndroidRuntime(13531): 	at android.app.ActivityThread.handleBindApplication(Native Method)
E/AndroidRuntime(13531): 	at android.app.ActivityThread.access$1500(ActivityThread.java:135)
E/AndroidRuntime(13531): 	at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1256)
E/AndroidRuntime(13531): 	at android.os.Handler.dispatchMessage(Handler.java:102)
E/AndroidRuntime(13531): 	at android.os.Looper.loop(Looper.java:136)
E/AndroidRuntime(13531): 	at android.app.ActivityThread.main(ActivityThread.java:5001)
E/AndroidRuntime(13531): 	at java.lang.reflect.Method.invokeNative(Native Method)
E/AndroidRuntime(13531): 	at java.lang.reflect.Method.invoke(Method.java:515)
E/AndroidRuntime(13531): 	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:785)
E/AndroidRuntime(13531): 	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:601)
E/AndroidRuntime(13531): 	at de.robv.android.xposed.XposedBridge.main(XposedBridge.java:132)
E/AndroidRuntime(13531): 	at dalvik.system.NativeStart.main(Native Method)
E/AndroidRuntime(13531): Caused by: java.lang.ClassNotFoundException: Didn't find class "com.android.tools.fd.runtime.BootstrapApplication" on path: DexPathList[[zip file "/data/app/de.e621.rebane.a621-2.apk"],nativeLibraryDirectories=[/data/app-lib/de.e621.rebane.a621-2, /vendor/lib, /system/lib]]
E/AndroidRuntime(13531): 	at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56)
E/AndroidRuntime(13531): 	at java.lang.ClassLoader.loadClass(ClassLoader.java:497)
E/AndroidRuntime(13531): 	at java.lang.ClassLoader.loadClass(ClassLoader.java:457)
E/AndroidRuntime(13531): 	at android.app.Instrumentation.newApplication(Instrumentation.java:975)
E/AndroidRuntime(13531): 	at android.app.LoadedApk.makeApplication(LoadedApk.java:502)
E/AndroidRuntime(13531): 	... 15 more

Is anyone else experiencing these problems? I'm running Kitkat 4.4.4.

As for that, Xposed seems to be causing the problem. I tried running it on my old xposed phone as well and the same thing happened. Try uninstalling it from the Xposed launcher (cause its that easy on Kitkat) and it should work, as Xposed changes the runtime and the app isn't really prepared to run in situations like that

Updated by anonymous

thisisabadname said:
I'm not having that problem on my phone, but there IS something wrong with tags. They're colored, but they show tags for the wrong post (its always the same mlp post, not sure which one, as only the tags are wrong.) The other info like post number and ratings and upload time are correct. They fix if I run another app and come back to it after the low memory killer gets the app.

I think I'm making a wrong API call there - I'll look into it later.

thisisabadname said:
As for that, Xposed seems to be causing the problem. I tried running it on my old xposed phone as well and the same thing happened. Try uninstalling it from the Xposed launcher (cause its that easy on Kitkat) and it should work, as Xposed changes the runtime and the app isn't really prepared to run in situations like that

seems to be a problem with xposed, yea... maybe because my activities are like wrapped in 3 convenience classes using partially non-standard onCreate functions. If I had Xposed I'd be able to take a look.

Updated by anonymous

Pushed update Version 0.5:
> Preview thumbnails have a fixed box to appear in now ending those endlessly stretched, blury images.
> Notes ans the taglist on posts should be fixed.
> Refreshing a page works again, not really sure why it didn't x)
> Prepared DMails to be displayed (waiting for API, I guess?)
> Cleaned up lots of layout XMLs.
> Don't forget your API key ;)
> (Also, now really using the 30 requests/minute limit >.< - Fancy comments push the limit a lot now, as for each comment it'll request the user for the avatar id and another request for the avatar file url)

Updated by anonymous

No, I'm just busy with exams. I should be able to return to this in 1 or 2 weeks.

Updated by anonymous

Much update, very feature. New Version: 1.0
> The Post-Viewer now supports swipe navigation (not animated, but who cares)
> You can now browse Blips, Pools and Sets
> DMails are displayed
> A simple update check is implemented
> Should now be more stable (using LargeHeap, clearing the image cache more often)

Something I'd like to do is ad pool/set favourites, but that's for another update...

Updated by anonymous

rebane said:
Much update, very feature. New Version: 1.0
> The Post-Viewer now supports swipe navigation (not animated, but who cares)
> You can now browse Blips, Pools and Sets
> DMails are displayed
> A simple update check is implemented
> Should now be more stable (using LargeHeap, clearing the image cache more often)

Something I'd like to do is ad pool/set favourites, but that's for another update...

I had your app at one point on one of my devices, but I guess I lost it when I flashed a new ROM... Does the link on your original post link to the newest version?

Updated by anonymous

Day1 patch:
> Fixed the settings option causing the app to crash
> Pool/set-viewer now has a slider to select the page to open (useful to skip to the last/latest page in a pool)
> Removed google-code I generated on accident

Nikolaithefur said:
I had your app at one point on one of my devices, but I guess I lost it when I flashed a new ROM... Does the link on your original post link to the newest version?

Yes, the big plus with dropbox is that I don't have to change links when updating files.

Updated by anonymous

So far this is the only one that works. The other one I found has an error every single time I try to launch it. Thank you.

Updated by anonymous

The only issue I've come across is that taking a look at the app cache, it was taking up 5 GBs. Isnt there a way to fix this without manually having to clean it? Before you say that there are cache cleaning apps, they dont work since I am on 6.0.1, they pretend to clean, but it comes back...so the only way the space stays freed is to do it by hand.

Updated by anonymous

VirusRenamon said:
The only issue I've come across is that taking a look at the app cache, it was taking up 5 GBs. Isnt there a way to fix this without manually having to clean it? Before you say that there are cache cleaning apps, they dont work since I am on 6.0.1, they pretend to clean, but it comes back...so the only way the space stays freed is to do it by hand.

Thank you very much for getting this to my attention. I'll see, what I can do about that - it's probably due to me saving the thumbnails to save bandwidth.

Updated by anonymous

A bit odd but I can't seem to open the first image in a list sometimes. I have to scroll a bit first.

Hitting the back button in the top left when viewing a post resets your search instead of returning you to results.

Is there any way to move download output to SD card? It just fails when I I set it there. Among

Updated by anonymous

urxa said:
Is there any way to move download output to SD card? It just fails when I set it there.

That's actually an Android issue. They block write access to the sd card. Although they consider it a safety measure. You could root and get an app you unlock sd card editing. OR I know there's a workaround for lollipop and up I've seen apps use by having the Documents app 'open' the root of the sd card and then the app has full access to it. I'm not sure how to implement it though. Apps like ES File Explorer do this. Maybe rebane could look into it.

Updated by anonymous

App is impressive but "popular posts" page and "my favorites" page would be amazing.

Updated by anonymous

Please hold on, I should have time in about a month again...

MariaDevita said:
Is there a possibility of a ios app?

No (at least from my side) for a few Reasons:
Firstly I do not own any iOS devices making it hard for me to debug stuff.
Also the market share for iOS is pretty small (below 15%).
And you can't install Apps from outside the AppleStore on stock iOS and afaik you need to pay like 120$ to upload there.
If someone is able and willing to port the app tho they are free to do so.

Updated by anonymous

rebane said:
Please hold on, I should have time in about a month again...

No (at least from my side) for a few Reasons:
Firstly I do not own any iOS devices making it hard for me to debug stuff.
Also the market share for iOS is pretty small (below 15%).
And you can't install Apps from outside the AppleStore on stock iOS and afaik you need to pay like 120$ to upload there.
If someone is able and willing to port the app tho they are free to do so.

Ah ok I just didn't know

Updated by anonymous

Very good app, it works fine, but it crashes when i try to read my DM and i'd love to see my favs page.

Updated by anonymous

I have some suggestions:

1) Access to the favorites in one click (and not only when typing "fav:[own username]
2) Make blacklisted posts disappear, so the main page is not invaded by big white squares with "blacklisted".

Updated by anonymous

I do plan on updating it. I've been using a unreleased rework that has all my search queries :s
Since I'm here: I've been playing with flash support a bit more. I'm using shumway rn, but that only gets a fraction of flash running and has horrible performance (also likes to crash the app).
I just never had a lot of time so the rework is still quite the downgrade. (Also the git is very much out of date)

Edit: I do hope that I won't have to parse html pages anymore with the new API

  • 1