The What.CD Android App

Related tags

App WhatAndroid
Overview

WhatAndroid

An android app for What, includes everything you love about What as well as barcode scanning for quick music look ups.

The app will work with a default setup of Gazelle, just change the url to point to your site and enjoy.

Licensed under the 2-Clause BSD License, see LICENSE for full terms.

Releases

Releases and alpha/beta testing builds can be found in the releases page. Screenshots of the app can be founded on the webpage.

Contributing

We're following the Git branching model outlined in this post for development.

Questions? Contact Twinklebear through GitHub, the site, or in #whatAndroid on the site irc.

Dependencies

Comments
  • Switch to Glide

    Switch to Glide

    Migrated to glide for better performance and cache management, and built in gif support to be able to use gifs on any ImageView. Also made ImageDialog full screen, with gif support and panning/zooming.

    I used application class for centralized image loading, been using this approach with no issues, if there is any caveat please let me know.

    opened by fatih-atasever 9
  • Torrent file does not download

    Torrent file does not download

    I've yet to find where the Torrent file downloaded. I've looked in my Downloads folder, in the data folder suggested in Issue #30, and even used File Manager to search my entire disk for any torrent files, at no avail.

    When downloading, it displays the notification that it was successful. I'm running on an LG G3 with no SD card.

    opened by grinn 8
  • Crash opening app on Android 5.1.1

    Crash opening app on Android 5.1.1

    Stack trace from the crash report:

    Error Report on: Mon Mar 28 20:20:08 PDT 2016
    what.whatandroid version name: 2.1.5.b, version code: 26
    Android Version: 5.1.1
    Device: A0001
    Brand: oneplus
    Model: A0001
    
    Stack Trace:
    java.lang.RuntimeException: Unable to start activity ComponentInfo{what.whatandroid/what.whatandroid.profile.ProfileActivity}: android.view.InflateException: Binary XML file line #1: Error inflating class android.widget.ListView
    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2358)
    at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2420)
    at android.app.ActivityThread.access$900(ActivityThread.java:154)
    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1321)
    at android.os.Handler.dispatchMessage(Handler.java:102)
    at android.os.Looper.loop(Looper.java:135)
    at android.app.ActivityThread.main(ActivityThread.java:5292)
    at java.lang.reflect.Method.invoke(Native Method)
    at java.lang.reflect.Method.invoke(Method.java:372)
    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:904)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:699)
    Caused by: android.view.InflateException: Binary XML file line #1: Error inflating class android.widget.ListView
    at android.view.LayoutInflater.createView(LayoutInflater.java:633)
    at com.android.internal.policy.impl.PhoneLayoutInflater.onCreateView(PhoneLayoutInflater.java:55)
    at android.view.LayoutInflater.onCreateView(LayoutInflater.java:682)
    at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:741)
    at android.view.LayoutInflater.inflate(LayoutInflater.java:482)
    at android.view.LayoutInflater.inflate(LayoutInflater.java:414)
    at what.whatandroid.navdrawer.NavigationDrawerFragment.onCreateView(NavigationDrawerFragment.java:86)
    at android.support.v4.app.Fragment.performCreateView(Fragment.java:1974)
    at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1036)
    at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1230)
    at android.support.v4.app.FragmentManagerImpl.addFragment(FragmentManager.java:1332)
    at android.support.v4.app.FragmentManagerImpl.onCreateView(FragmentManager.java:2288)
    at android.support.v4.app.FragmentController.onCreateView(FragmentController.java:120)
    at android.support.v4.app.FragmentActivity.dispatchFragmentsOnCreateView(FragmentActivity.java:357)
    at android.support.v4.app.BaseFragmentActivityHoneycomb.onCreateView(BaseFragmentActivityHoneycomb.java:31)
    at android.support.v4.app.FragmentActivity.onCreateView(FragmentActivity.java:80)
    at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:733)
    at android.view.LayoutInflater.rInflate(LayoutInflater.java:806)
    at android.view.LayoutInflater.inflate(LayoutInflater.java:504)
    at android.view.LayoutInflater.inflate(LayoutInflater.java:414)
    at android.view.LayoutInflater.inflate(LayoutInflater.java:365)
    at android.support.v7.app.AppCompatDelegateImplV7.setContentView(AppCompatDelegateImplV7.java:276)
    at android.support.v7.app.AppCompatActivity.setContentView(AppCompatActivity.java:139)
    at what.whatandroid.profile.ProfileActivity.onCreate(ProfileActivity.java:49)
    at android.app.Activity.performCreate(Activity.java:5990)
    at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1106)
    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2311)
    ... 10 more
    Caused by: java.lang.reflect.InvocationTargetException
    at java.lang.reflect.Constructor.newInstance(Native Method)
    at java.lang.reflect.Constructor.newInstance(Constructor.java:288)
    at android.view.LayoutInflater.createView(LayoutInflater.java:607)
    ... 36 more
    Caused by: android.content.res.Resources$NotFoundException: Resource "what.whatandroid:color/Background" (7f0b0005)  is not a Drawable (color or path): TypedValue{t=0x1/d=0x7f0b0005 a=-1 r=0x7f0b0005}
    at android.content.res.Resources.loadDrawableForCookie(Resources.java:2588)
    at android.content.res.Resources.loadDrawable(Resources.java:2528)
    at android.content.res.TypedArray.getDrawable(TypedArray.java:749)
    at android.view.View.<init>(View.java:3746)
    at android.view.ViewGroup.<init>(ViewGroup.java:498)
    at android.widget.AdapterView.<init>(AdapterView.java:243)
    at android.widget.AbsListView.<init>(AbsListView.java:808)
    at android.widget.ListView.<init>(ListView.java:151)
    at android.widget.ListView.<init>(ListView.java:147)
    at android.widget.ListView.<init>(ListView.java:143)
    ... 39 more
    
    Please describe where this occurred and what may have provoked the crash to help debug the issue:
    
    Installed updated app and now app crashes during log in procedure.
    

    @stuxo thoughts on this? I actually did not test on a 5.1.1 emulator, but it looks like some issues with the theme background color.

    opened by Twinklebear 7
  • Change download folder torrents

    Change download folder torrents

    Is there a way to change the download folder to which the torrents are downloaded? Seems that new torrents are downloaded to:

    /data/data/com.android.providers.downloads/cache
    

    Since this is a system file path it is difficult to automatically handles these newly downloaded files with Tasker. Would be nice if there is an option to save downloaded torrents to:

    /sdcard/whatcd
    
    opened by arbakker 7
  • pyWA StrictMode violation

    pyWA StrictMode violation

    Tried using the pyWA option but it looks like StrictMode threw out a network-on-main-thread error:

    W/System.err( 455): android.os.NetworkOnMainThreadException W/System.err( 455): at android.os.StrictMode$AndroidBlockGuardPolicy.onNetwork(StrictMode.java:1117) W/System.err( 455): at libcore.io.BlockGuardOs.connect(BlockGuardOs.java:84) W/System.err( 455): at libcore.io.IoBridge.connectErrno(IoBridge.java:127) W/System.err( 455): at libcore.io.IoBridge.connect(IoBridge.java:112) W/System.err( 455): at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:192) W/System.err( 455): at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:459) W/System.err( 455): at java.net.Socket.connect(Socket.java:842) W/System.err( 455): at org.apache.http.conn.scheme.PlainSocketFactory.connectSocket(PlainSocketFactory.java:119) W/System.err( 455): at org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:144) W/System.err( 455): at org.apache.http.impl.conn.AbstractPoolEntry.open(AbstractPoolEntry.java:164) W/System.err( 455): at org.apache.http.impl.conn.AbstractPooledConnAdapter.open(AbstractPooledConnAdapter.java:119) W/System.err( 455): at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:360) W/System.err( 455): at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:555) W/System.err( 455): at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:487) W/System.err( 455): at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:465) W/System.err( 455): at api.soup.MySoup.scrapeOther(MySoup.java:447) W/System.err( 455): at what.gui.DownloadDialog.pyWA(DownloadDialog.java:114) W/System.err( 455): at what.gui.DownloadDialog.onClick(DownloadDialog.java:96) W/System.err( 455): at com.android.internal.app.AlertController$ButtonHandler.handleMessage(AlertController.java:166) W/System.err( 455): at android.os.Handler.dispatchMessage(Handler.java:99) W/System.err( 455): at android.os.Looper.loop(Looper.java:137) W/System.err( 455): at android.app.ActivityThread.main(ActivityThread.java:4745) W/System.err( 455): at java.lang.reflect.Method.invokeNative(Native Method) W/System.err( 455): at java.lang.reflect.Method.invoke(Method.java:511) W/System.err( 455): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:786) W/System.err( 455): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553) W/System.err( 455): at dalvik.system.NativeStart.main(Native Method)

    opened by kramimus 7
  • User reports crash on Android 4.3 when viewing other sections of Torrent groups on v1.3.0

    User reports crash on Android 4.3 when viewing other sections of Torrent groups on v1.3.0

    Devices are Nexus 4 & 7. Report:

    ...if I try to look at anything over than an album cover (description, comments, etc.) it crashes consistently (100% reproducible on both devices).

    New Trace collected :
    =====================
    Error Report collected on : Sun Sep 01 21:33:04 EDT 2013
    
    Informations :
    ==============
    
    Version Code: 4
    Version Name : 1.3.0
    Package : what.gui
    Phone ModelNexus 7
    Android Version : 4.3
    Board : flo
    Brand : google
    Device : flo
    Display : JSS15Q
    Model : Nexus 7
    Type : user
    User : android-build
    Total Internal memory : 13101502464
    Available Internal memory : 2592432128
    Custom Informations :
    =====================
    
    Stack : 
    ======= 
    java.lang.NullPointerException
    at what.torrents.torrents.FormatsFragment.populateOther(FormatsFragment.java:76)
    at what.torrents.torrents.FormatsFragment.onCreateView(FormatsFragment.java:54)
    at android.support.v4.app.Fragment.performCreateView(Fragment.java:1478)
    at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:927)
    at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1104)
    at android.support.v4.app.BackStackRecord.run(BackStackRecord.java:682)
    at android.support.v4.app.FragmentManagerImpl.execPendingActions(FragmentManager.java:1460)
    at android.support.v4.app.FragmentManagerImpl.executePendingTransactions(FragmentManager.java:472)
    at android.support.v4.app.FragmentPagerAdapter.finishUpdate(FragmentPagerAdapter.java:141)
    at android.support.v4.view.ViewPager.populate(ViewPager.java:1068)
    at android.support.v4.view.ViewPager.populate(ViewPager.java:914)
    at android.support.v4.view.ViewPager$3.run(ViewPager.java:244)
    at android.view.Choreographer$CallbackRecord.run(Choreographer.java:749)
    at android.view.Choreographer.doCallbacks(Choreographer.java:562)
    at android.view.Choreographer.doFrame(Choreographer.java:531)
    at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:735)
    at android.os.Handler.handleCallback(Handler.java:730)
    at android.os.Handler.dispatchMessage(Handler.java:92)
    at android.os.Looper.loop(Looper.java:137)
    at android.app.ActivityThread.main(ActivityThread.java:5103)
    at java.lang.reflect.Method.invokeNative(Native Method)
    at java.lang.reflect.Method.invoke(Method.java:525)
    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:737)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553)
    at dalvik.system.NativeStart.main(Native Method)
    
    Cause : 
    ======= 
    **** End of current Report ***
    New Trace collected :
    =====================
    Error Report collected on : Sun Sep 01 21:33:04 EDT 2013
    
    Informations :
    ==============
    
    Version Code: 4
    Version Name : 1.3.0
    Package : what.gui
    FilePath : /data/data/what.gui/files
    Phone ModelNexus 7
    Android Version : 4.3
    Board : flo
    Brand : google
    Device : flo
    Display : JSS15Q
    Model : Nexus 7
    Product : razor
    Type : user
    User : android-build
    Total Internal memory : 13101502464
    Available Internal memory : 2592423936
    Custom Informations :
    =====================
    
    Stack : 
    ======= 
    java.lang.NullPointerException
    at what.torrents.torrents.FormatsFragment.populateOther(FormatsFragment.java:76)
    at what.torrents.torrents.FormatsFragment.onCreateView(FormatsFragment.java:54)
    at android.support.v4.app.Fragment.performCreateView(Fragment.java:1478)
    at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:927)
    at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1104)
    at android.support.v4.app.BackStackRecord.run(BackStackRecord.java:682)
    at android.support.v4.app.FragmentManagerImpl.execPendingActions(FragmentManager.java:1460)
    at android.support.v4.app.FragmentManagerImpl.executePendingTransactions(FragmentManager.java:472)
    at android.support.v4.app.FragmentPagerAdapter.finishUpdate(FragmentPagerAdapter.java:141)
    at android.support.v4.view.ViewPager.populate(ViewPager.java:1068)
    at android.support.v4.view.ViewPager.populate(ViewPager.java:914)
    at android.support.v4.view.ViewPager$3.run(ViewPager.java:244)
    at android.view.Choreographer$CallbackRecord.run(Choreographer.java:749)
    at android.view.Choreographer.doCallbacks(Choreographer.java:562)
    at android.view.Choreographer.doFrame(Choreographer.java:531)
    at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:735)
    at android.os.Handler.handleCallback(Handler.java:730)
    at android.os.Handler.dispatchMessage(Handler.java:92)
    at android.os.Looper.loop(Looper.java:137)
    at android.app.ActivityThread.main(ActivityThread.java:5103)
    at java.lang.reflect.Method.invokeNative(Native Method)
    at java.lang.reflect.Method.invoke(Method.java:525)
    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:737)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553)
    at dalvik.system.NativeStart.main(Native Method)
    
    Cause : 
    ======= 
    **** End of current Report ***
    
    bug 
    opened by Twinklebear 4
  • Source does not compile with the latest versions of dependencies

    Source does not compile with the latest versions of dependencies

    Apologies if this isn't the correct place to post -

    I am having trouble compiling using the latest versions of the following dependencies:

    • ActionBarSherlock
    • ViewPagerIndicator
    • Universal Image Loader for Android

    For example, in ABS it appears that styling was significantly changed, especially for dialogues, which results in errors in the style xml files as well as their references from the source.

    Are there particular versions that are known to work?

    opened by dzackgarza 4
  • Remove DrawableRight and DrawableLeft references from xml

    Remove DrawableRight and DrawableLeft references from xml

    Migrated extra drawables from xml to java, I overlooked DrawableRight and DrawableLeft it seems.

    This should resolve the issue reported on the forums (reply dialog crashing)

    opened by stuxo 3
  • [WIP] Hide the art container if images are disabled

    [WIP] Hide the art container if images are disabled

    Extremely minor code change, but it does look quite nice (in my opinion). Most of my app usage is on mobile data and browsing the forums is a bit of a pain because of all the wasted space in a post if avatars are disabled.

    With this change, if you then enable images, it makes the text view feel very small again. I might experiment with text wrapping around the avatar, or starting the text below the avatar or perhaps moving the avatar entirely.

    Let me know what you guys think.

    opened by stuxo 3
  • Could not login with valid credentials

    Could not login with valid credentials

    Hello,

    I just installed the WhatAndroid app, that I directly downloaded from github (v2.1.3 Beta). I input my credentials (login/pass), but it said "Could not login". I tried the same on my computer, with success. I'm quite sure I typed the password right, I did it 3 times.

    Any idea?

    Thanks,

    opened by nitnelave 3
  • Updated Profile [WIP]

    Updated Profile [WIP]

    Initial work on a new profile screen.

    Added ranks percentiles.

    (Sorry) Added an old change to torrent groups: Action button that copies the url of the current torrent group to android clip board.

    opened by stuxo 2
  • still maintained?

    still maintained?

    Just wondering whether this project is still maintained (no commits for over 2 years, and open issues not responded to as well). If not, may I suggest to "archive" the repository (via its settings in Github)?

    opened by IzzySoft 2
  • Incorrect identification of client on

    Incorrect identification of client on "sessions" page.

    Client version: v.2.1.7.b

    Hi!

    Currently, the client is identifying as "Browser:Unknown / Platform:Android" in:

    user.php?action=sessions

    Is it possible to have an ID string attached to the app? Therefore, the app would show up as "Browser: WCD-Android / Platform:Android" in the sessions category (or some other unique identifier). I may be wrong, as identification could be handled by android-webview (and can't be changed), but that would be weird.

    Cheers!

    opened by the-researcher 1
  • Can't download torrents on Android N Beta 1

    Can't download torrents on Android N Beta 1

    A toast message will sometimes pop up saying "Failed to move torrent to /storage/emulated/0/..." I've also tried setting different directories.

    Tried clearing data/cache, I have Storage permissions enabled.

    WhatAndroid 2.1.7 Beta on Nexus 6P running Android N Beta 1/Dev Preview 3.

    opened by ghost 1
  • Copy URL button behavior

    Copy URL button behavior

    WhatAndroid crashes when you hit the copy URL button when the torrent's info hasn't loaded yet. I don't think the button should even be visible at that point, the bookmark button isn't either.

    The tooltip you get when holding your finger on the copy button says"Bookmark".

    opened by ghost 0
Releases(2.1.7.b)
  • 2.1.7.b(Apr 10, 2016)

    Bug Fixes

    • Multiple fixes from @stuxo to resolve crashes with the new themes on Android 4.x, thanks @stuxo !
    • Correctly request permissions to read/write files when setting the download directory for torrents

    Known Issues

    • Very large and complex posts in the forums cause really significant lag when rendering the text.
    • When failing to login to the site due to it being unreachable the user's cookie is incorrectly deleted.
    • Loading spinners aren't showing for torrent groups and artists.

    Bugs & Feedback

    Crash reports and general feedback are really helpful in improving the app, so definitely let us know about any crashes you encounter (you should get a notification next time you start the app), non-crashing bugs or any other feedback on improvements or feature ideas. You can email feedback through the app with the send feedback menu option and through the error reporter, can post in the thread or meet us on the site IRC in #whatAndroid. Side note: if you're going to post a crash report in the thread please use a site like bpaste.

    Thanks to all who submitted feedback and bug reports, it's really appreciated :smile:!

    Source code(tar.gz)
    Source code(zip)
    WhatAndroid.apk(2.53 MB)
  • 2.1.6.b(Mar 30, 2016)

    Bug Fixes

    • Hotfix for #48, issue with themes not being set up properly for some reason on Android 5.1.1 and lower resulted in app crashing when opening the profile view.

    Known Issues

    • Very large and complex posts in the forums cause really significant lag when rendering the text.
    • When failing to login to the site due to it being unreachable the user's cookie is incorrectly deleted.
    • Loading spinners aren't showing for torrent groups and artists.

    Bugs & Feedback

    Crash reports and general feedback are really helpful in improving the app, so definitely let us know about any crashes you encounter (you should get a notification next time you start the app), non-crashing bugs or any other feedback on improvements or feature ideas. You can email feedback through the app with the send feedback menu option and through the error reporter, can post in the thread or meet us on the site IRC in #whatAndroid. Side note: if you're going to post a crash report in the thread please use a site like bpaste.

    Thanks to all who submitted feedback and bug reports, it's really appreciated :smile:!

    Source code(tar.gz)
    Source code(zip)
    WhatAndroid.apk(2.52 MB)
  • 2.1.5.b(Mar 29, 2016)

    Changes

    • Merged Material light/dark themes from @sxo in #47 , thanks @stuxo !
    • Add action to share torrent group URLs, from @stuxo

    Known Issues

    • Very large and complex posts in the forums cause really significant lag when rendering the text.
    • When failing to login to the site due to it being unreachable the user's cookie is incorrectly deleted.
    • Loading spinners aren't showing for torrent groups and artists.

    Bugs & Feedback

    Crash reports and general feedback are really helpful in improving the app, so definitely let us know about any crashes you encounter (you should get a notification next time you start the app), non-crashing bugs or any other feedback on improvements or feature ideas. You can email feedback through the app with the send feedback menu option and through the error reporter, can post in the thread or meet us on the site IRC in #whatAndroid. Side note: if you're going to post a crash report in the thread please use a site like bpaste.

    Thanks to all who submitted feedback and bug reports, it's really appreciated :smile:!

    Source code(tar.gz)
    Source code(zip)
    WhatAndroid.apk(2.52 MB)
  • 2.1.4.b(Oct 21, 2015)

    Changes

    • Design update to material design thanks to some awesome work by @stuxo !
    • Switch to Glide for loading images and add zoom/pan functionality to the image pop-up view thanks to some awesome work by @hfatih !
    • We now show tags for torrent groups

    Bug Fixes

    • Rename "Download to Device" button when downloading a torrent to "Download to Phone", thanks @DmitrySandalov !

    Known Issues

    • Very large and complex posts in the forums cause really significant lag when rendering the text.
    • When failing to login to the site due to it being unreachable the user's cookie is incorrectly deleted.
    • Loading spinners aren't showing for torrent groups and artists.

    Bugs & Feedback

    Crash reports and general feedback are really helpful in improving the app, so definitely let us know about any crashes you encounter (you should get a notification next time you start the app), non-crashing bugs or any other feedback on improvements or feature ideas. You can email feedback through the app with the send feedback menu option and through the error reporter, can post in the thread or meet us on the site IRC in #whatAndroid. Side note: if you're going to post a crash report in the thread please use a site like bpaste.

    Thanks to all who submitted feedback and bug reports, it's really appreciated :smile:!

    Source code(tar.gz)
    Source code(zip)
    WhatAndroid.apk(2.33 MB)
  • 2.1.3.b(Nov 23, 2014)

    This is a small hotfix release to fix a crash affecting the download picker.

    Changes

    • Tentative support for Android 4.0.3-4 (API 15) has been re-dropped. Forgot that this was initially dropped due to a login hanging bug that I was unable to reproduce and fix which still persists. Sorry folks :disappointed:

    Bug Fixes

    • Fallback to the default download directory when opening the download folder picker if we can't open the directory selected previously. This resolves the crash user's who previously set a directory would encounter when trying to open the directory picker as their chosen directory (relative to the downloads dir) would be interpreted as an absolute path and fail to open.
    • Fix login dialog not dismissing when failing to login due to an invalid cookie.

    Known Issues

    • Very large and complex posts in the forums cause really significant lag when rendering the text.
    • If you're loading some page that displays progress in the action bar (or in the page) and change orientation while loading the progress indicator isn't restored. The loading continues but doesn't give proper feedback.

    Bugs & Feedback

    Crash reports and general feedback are really helpful in improving the app, so definitely let us know about any crashes you encounter (you should get a notification next time you start the app), non-crashing bugs or any other feedback on improvements or feature ideas. You can email feedback through the app with the send feedback menu option and through the error reporter, can post in the thread or meet us on the site IRC in #whatAndroid. Side note: if you're going to post a crash report in the thread please use a site like bpaste.

    Thanks to all who submitted feedback and bug reports, it's really appreciated :smile:!

    Source code(tar.gz)
    Source code(zip)
    WhatAndroid-2.1.3.b.apk(1.34 MB)
  • 2.1.2.b(Nov 23, 2014)

    If you previously set a download directory using the old path selection method you should clear your preferences to clear the setting

    This is a case I forgot to handle when opening the directory picker and will result in it not opening the right directory (or even crashing) since it interprets the path as absolute. I'll put out a hotfix for this later today as well. Sorry for the inconvenience folks.

    Changes

    • Add support for copying torrent download urls to the clipboard
    • Moved the delete all barcodes menu item into the overflow menu so it's difficult to press accidentally
    • Add support for refreshing forums and forum threads
    • Pressing the forum navigation item while in the forums will now return you to the forum categories view
    • Change download directory preference to use a simple directory picker so it's much easier to find and select the directory you want to save files to. It's also possible to create new directories in the picker
    • Drop min API level to 15 (Android 4.0.3-4) for tentative support so more folks can use the app. This build hasn't been tested very extensively but seems okish. Let me know how it works :smile:

    Bug Fixes

    • Use correct titles for the sections when viewing a request
    • Fix crash when exiting the settings due to a listener not being removed properly
    • Fix crash when changing phone orientation while logging in

    Known Issues

    • Very large and complex posts in the forums cause really significant lag when rendering the text.
    • If you're loading some page that displays progress in the action bar (or in the page) and change orientation while loading the progress indicator isn't restored. The loading continues but doesn't give proper feedback.

    Bugs & Feedback

    Crash reports and general feedback are really helpful in improving the app, so definitely let us know about any crashes you encounter (you should get a notification next time you start the app), non-crashing bugs or any other feedback on improvements or feature ideas. You can email feedback through the app with the send feedback menu option and through the error reporter, can post in the thread or meet us on the site IRC in #whatAndroid. Side note: if you're going to post a crash report in the thread please use a site like bpaste.

    Thanks to all who submitted feedback and bug reports, it's really appreciated :smile:!

    Source code(tar.gz)
    Source code(zip)
    WhatAndroid-2.1.2.b.apk(1.34 MB)
  • 2.1.1.b(Oct 13, 2014)

    Changes

    • Add support for specifying the location to save downloaded torrent files on the device. Under settings you'll find a new option titled Torrent Download Path which will let you specify the subdirectory to place downloaded torrents in. The subdirectory will be located under your external downloads storage, eg. if you went to your Downloads folder in a file browser the folder you specified should be located in there.

    Bug Fixes

    • Update WhatAPI version being used to get a fix for some strange user ratio edge cases.
    • Update Universal Image Loader and tweak our settings some to reduce memory usage as some users seem to be encountering out of memory errors. Some more work could probably be done here, the app seems to be quite memory hungry with all the images we display.

    Known Issues

    • Very large and complex posts in the forums cause really significant lag when rendering the text.
    • If you're loading some page that displays progress in the action bar (or in the page) and change orientation while loading the progress indicator isn't restored. The loading continues but doesn't give proper feedback.

    Bugs & Feedback

    Crash reports and general feedback are really helpful in improving the app, so definitely let us know about any crashes you encounter (you should get a notification next time you start the app), non-crashing bugs or any other feedback on improvements or feature ideas. You can email feedback through the app with the send feedback menu option and through the error reporter, can post in the thread or meet us on the site IRC in #whatAndroid. Side note: if you're going to post a crash report in the thread please use a site like pastebin.

    Thanks to all who submitted feedback and bug reports, it's really appreciated :smile:!

    Source code(tar.gz)
    Source code(zip)
    WhatAndroid-2.1.1.b.apk(1.23 MB)
  • 2.1.0.b(Sep 8, 2014)

    The app has finally reached a point where all the currently planned features are in and mostly functional, so it's time for a beta release! :smile:

    Changes

    • Migrate update checker to Github.
    • When clicking the version number in the settings to force an update check a "Checking for updates" message will now be shown to let folks know what's happening.

    Bug Fixes

    • Number picker dialog will now start with the current page selected, thanks @krystofspl !
    • Thread reply and quote buttons will no longer be shown in locked threads, thanks @krystofspl !
    • The "Draft Saved" toast will no longer be shown as it was getting to spammy. Instead the default text in the reply textbox will be more descriptive about drafts being saved automatically.

    Known Issues

    • Very large and complex posts in the forums cause really significant lag when rendering the text.
    • If you're loading some page that displays progress in the action bar (or in the page) and change orientation while loading the progress indicator isn't restored. The loading continues but doesn't give proper feedback.

    Bugs & Feedback

    Crash reports and general feedback are really helpful in improving the app, so definitely let us know about any crashes you encounter (you should get a notification next time you start the app), non-crashing bugs or any other feedback on improvements or feature ideas. You can email feedback through the app with the send feedback menu option and through the error reporter, can post in the thread or meet us on the site IRC in #whatAndroid. Side note: if you're going to post a crash report in the thread please use a site like pastebin.

    Source code(tar.gz)
    Source code(zip)
    WhatAndroid-2.1.0.b.apk(1.22 MB)
  • 1.3.3(Mar 9, 2014)

    Bug Fixes

    • Updating to the latest version of WhatAPI to resolve an issue with viewing user profiles.

    Reporting Bugs

    If you encounter any bugs in this release please report to the forum thread or in the #whatAndroid IRC channel.

    Note

    This apk does now have the correct version number, although the commit is shown as not part of the tag.

    Source code(tar.gz)
    Source code(zip)
    WhatAndroid.apk(2.75 MB)
  • 1.3.2(Jan 10, 2014)

    Release Notes

    We're migrating over to using the main site url instead of the ssl.* url as both offer the same https encryption and it's a bit nicer to use the main site url. This is changed in pull request https://github.com/Gwindow/WhatAndroid/pull/27, thanks @jimrollenhagen!

    This release also migrates our update checker into a background service that will push a notification if a new update is available. The service is started when the app is opened and quits after it has checked for updates, so you do still need to open the app to see if an update has been released, but no longer need to worry about missing the update alert panel due to logging in too quickly. Clicking the notification will take you to the Github release page for the release where you can see the release notes and download the new apk. This resolves a usability issue with the alert panel being dismissed too early, issue: https://github.com/Gwindow/WhatAndroid/issues/20.

    Reporting Bugs

    If you encounter any bugs in this release please report to the forum thread or in the #whatAndroid IRC channel.

    Source code(tar.gz)
    Source code(zip)
    WhatAndroid.apk(2.74 MB)
  • 1.3.1(Sep 4, 2013)

    Release Notes

    This release contains an important hotfix resolving issue #23 where the releases API would return a 404/not found which would cause our parser to fail and throw an error which we weren't catching. We now will catch any errors thrown in the updating process and treat them as meaning that no updates are available.

    Bug Fixes

    • Issue #23 is resolved in this release.

    Reporting Bugs

    If you encounter any bugs in this release please report to the forum thread or in the #whatAndroid IRC channel.

    Source code(tar.gz)
    Source code(zip)
    WhatAndroid.apk(2.76 MB)
  • 1.3.0(Aug 30, 2013)

    Release Notes

    This release contains no changes from 1.3.0.b since no significant issues arose in the preview. Check out the changelog below to see what's new and fixed!

    Bug Fixes

    • An issue came up with improperly handling the api response for viewing Requests, this is corrected in WhatAPI 1.3.0 in commit Gwindow/WhatAPI@812ff31513bb29cfbacb560cd8da370724b02ba1 and this release makes use of the fix.

    Feature Additions

    • There is now a rough version of a barcode batch searcher/manager that will let you load terms for barcodes via MusicBrainz/Google Products and then use those terms to look up torrents and requests. You can also remove individual barcodes from your saved barcodes file. The barcode searcher is accessible from the Quick Scan section of the Barcode Scanner via the Search Barcodes button. It doesn't look too great at the moment but it's enough to get the job done while we shift focus to the app overhaul.
    • Proper version handling system allows for usage of semantic versioning along with tagging preview (beta) builds with a trailing .b to distinguish them from the following release of the same version number.

    Reporting Bugs

    If you encounter any bugs in this release please report to the forum thread or in the #whatAndroid IRC channel.

    Source code(tar.gz)
    Source code(zip)
    WhatAndroid.apk(2.75 MB)
  • 1.3(Aug 6, 2013)

    Release Notes

    This release (1.3.0.b) is tagged as 1.3 due to to a lack of foresight by myself when writing the version checking system in the 1.2 preview. The checking in 1.2 isn't able to handle semantic versioning or tagging preview builds, so this release must be tagged as 1.3 so that it won't crash the 1.2 builds when they try to parse the tag name (since they parse as a double). Releases following this one will be properly named following the convention: Major.Minor.Patch with an optional .b to mark preview (beta) builds. The manifest for this build properly marks it as a preview build so the release of 1.3 will be tagged 1.3.0, which is slightly confusing but the updater in the app will be able to distinguish the two versions.

    Note that this inability to distinguish between preview and release in the app version name is the reason for not doing a 1.2 release, as it'd have to go out as 1.20 instead of 1.2.0 and then require 1.3 to go out as 1.21.0 and would cause this issue to live longer than it needs to.

    Known Issue

    Because of the versioning issues and this pre-release being tagged as 1.3 the app will read this release as a new 1.3 stable release each time it starts until the actual 1.3.0 version is released, however if no issues come up this should be soon. To get around this you can disable the Check Dev Builds option in your settings and this release will be ignored by the pre-release tag filter. Then when the stable build is out just re-enable this setting if you want.

    Bug Fixes

    • An issue came up with improperly handling the api response for viewing Requests, this is corrected in WhatAPI 1.3.0 in commit Gwindow/WhatAPI@812ff31513bb29cfbacb560cd8da370724b02ba1 and this release makes use of the fix.

    Feature Additions

    • There is now a rough version of a barcode batch searcher/manager that will let you load terms for barcodes via MusicBrainz/Google Products and then use those terms to look up torrents and requests. You can also remove individual barcodes from your saved barcodes file. The barcode searcher is accessible from the Quick Scan section of the Barcode Scanner via the Search Barcodes button. It doesn't look too great at the moment but it's enough to get the job done while we shift focus to the app overhaul.
    • Proper version handling system allows for usage of semantic versioning along with tagging preview (beta) builds with a trailing .b to distinguish them from the following release of the same version number.

    Warning

    Please keep in mind that pre-releases may be unstable or have other issues. If you encounter any issues we'd appreciate it if you'd post what happened, what you were doing and some information about your device to the forum thread. You'll find all previous releases on the releases page as well if you want to revert to a stable build.

    Source code(tar.gz)
    Source code(zip)
    WhatAndroid.apk(2.75 MB)
  • 1.2(Aug 1, 2013)

    Release Notes

    If no other pressing issues come up on this preview build this will be the final release for the 1.0 version of the app containing various bug fixes and a few feature additions and focus will shift to working on a major update.

    Bug Fixes

    • Crash when saving barcodes to a file due to not getting the file correctly is resolved. Thanks 6c6f6c!
    • Can now open torrents from the top10 view properly, was previously trying to load the group by the torrent id instead of the group id.
    • If the remember me option is checked when logging in the cookie will be set to not expire, it wasn't setting this previously.
    • The send to pyWhatAuto feature wasn't running the network task in a background thread and so was failing, it now runs the network task in the background. Enter your pyWA information in the settings panel to use it.
    • Proper support for unicode characters. Previously non-ASCII characters would display as the html hex code for them since they weren't being handled properly, now they will display as the correct character.

    Feature Additions/Polishes

    • The barcode search feature is now much more accurate and robust, thanks to some excellent work by 6c6f6c.
    • Torrents can now be bookmarked/unbookmarked.
    • Artists can be bookmarked and have notifications toggled (notifications only if your rank is high enough)
    • The update checker will now check this page to keep up to date with the latest releases. If you want to use dev builds when they become available, check the "Check for new developer builds" option in the settings panel. Updating will open the browser to the release's page (one like this one) so you can read the changelog and download the apk.
    • Smaller font is now used in some areas of the app, however the ui and font layouts can still do with more improvement.

    Warning

    Please keep in mind that pre-releases may be unstable or have other issues. If you encounter any issues we'd appreciate it if you'd post what happened, what you were doing and some information about your device to the forum thread. You'll find all previous releases on the releases page as well if you want to revert to a stable build.

    Source code(tar.gz)
    Source code(zip)
    WhatAndroid_v1.2.apk(2.66 MB)
  • 1.01(Jul 31, 2013)

    This is a release for v1.01 of the app which is really the stable build that's been out for a while now. However since we're moving to releases for downloads instead of storing stuff in the repository we should have the current release build available here. Also I need some data to test the new update checker against.

    Note that the code when this release is created is not the 1.01 code but is for the active dev build, since this version was released a good while before Github releases was available, this is just so the download is available.

    Source code(tar.gz)
    Source code(zip)
    WhatAndroid_v1.01.apk(2.23 MB)
Ride-Sharing Uber Lyft Android App - Learn to build a ride-sharing Android Taxi Clone App like Uber, Lyft - Open-Source Project By MindOrks

Ride-Sharing Uber Lyft Android App - Learn to build a ride-sharing Android Taxi Clone App like Uber, Lyft - Open-Source Project By MindOrks

MindOrks 1.2k Dec 29, 2022
Android-basics-kotlin-tip-time-app - Tip Time app from Android Basics in Kotlin

Tip Time Tip Time app from Android Basics in Kotlin at developers.google.com. It

Ramon Lima e Meira 0 Jan 2, 2022
Environmental-Monitoring-Android-App - This Android App is used to monitor environmental parameters data from remote sensors

Environmental-Monitoring-Android-App - This Android App is used to monitor environmental parameters data from remote sensors. Parameters includes but not limited to temperature, humidity, air quality, level of Ionizing radiation, ...

Francisco Pascal Elias TAMBASAFIDY 0 Jan 4, 2022
Library to change Android launcher App Icon and App Name programmatically !

AppIconNameChanger Change Android App launcher Icon and App Name programmatically ! Download Demo APK from HERE Kindly use the following links to use

Prabhakar Thota 587 Dec 29, 2022
HideDroid is an Android app that allows the per-app anonymization of collected personal data according to a privacy level chosen by the user.

HideDroid An Android App for preserving user privacy HideDroid is an Android app that allows the per-app anonymization of collected personal data acco

null 100 Dec 12, 2022
Water tracker app helps you with daily reminder to drink water. This app is just a trial to test and improve my android development skills.

?? About Me I am a self-thaught developer learning web and android development. This app is just a trial to test and improve my android development sk

Sinan Sonmez (Chaush) 28 Dec 17, 2022
Visual Studio App Center Sample App for Android

Visual Studio App Center Sample App for Android The Android application in this repository and its corresponding tutorials will help you quickly and e

Yourhomeplan 1 Oct 13, 2021
Android app for Ribbit, Broker API Reference App

Ribbit Reference Implementation (Android) The reference implementation for designing the Android user interface of a broker-dealer trading application

Alpaca 12 Nov 24, 2022
Android-Java-App - Notepad app with user and password. SQL Lite

DVNote2 App Android-Java-App Notepad app with user and password Application made in Android Studio with Java language and SQLite database. How does it

DViga 1 Nov 6, 2021
Android Bitcoin market app base on Jetpack Compose and MVI. The app displays current bitcoin market price and history price k-line charts.

compose-bitcoin Android Bitcoin market app base on Jetpack Compose and MVVM & MVI. Features Current bitcoin market price. K-line charts of history pri

Chen Pan 3 May 20, 2022
App for lesson 8 of the Android App Development in Kotlin course on Udacity

Connect to the Internet - Mars Real Estate This is the toy app for Lesson 8 of t

Michael Pessoni 1 Dec 28, 2021
Android Camper parking app written in kotlin for assignment 2 of Mobile App Development

Technical Report Splash view Application shows a splash screen when opened. The

Alvaro Sanchez Domingo 1 Sep 9, 2022
null 1 Jan 7, 2022
Quiz-App - An Android app which have some basic questions

Quiz-App An Android app which have some basic questions Start page Questions pag

Gururaj KL 3 Apr 21, 2022
A Task Management and Habit-building App, representating my journey in Android as well as my first Kotlin App. 🤗 ✨

A Task Management and Habit-building App, representating my journey in Android as well as my first Kotlin App. ?? ✨

Sarthak Musmade 8 May 8, 2022
An Android app for Dokuz Eylul University students can make use of multiple school websites in this one app

An Android app for Dokuz Eylul University students can make use of multiple school websites in this one app

Eyüb Salih Özdemir 3 Apr 13, 2022
Advanced Android Weather App using MVVM Architecture Sample (ViewModel + LiveData + Kotlin + volley) = Weather App

Advanced Android Weather App using MVVM Architecture Sample (ViewModel + LiveData + Kotlin + volley) = Weather App Video Weather.-.HD.720p.mov Introdu

wykee2 4 Jul 12, 2022
Android App to save shares from any app into a file.

Save To… Android App to save shares from any app into a file. Download · Website · Contact About the Project Exporting data from any app into a file m

Daniel Gehrer 2 Oct 19, 2022
A sample app that shows how to easily encrypt the room database in an Android app

A sample app that shows how to easily encrypt the room database in an Android app. The password used for encryption is generated on the first use and saved in the Android EncryptedSharedPreferences.

Lenz Karbaumer 3 Oct 26, 2022