jdeslip / arxiv-mobile Goto Github PK
View Code? Open in Web Editor NEWarXiv mobile - An Android App for arXiv
arXiv mobile - An Android App for arXiv
What steps will reproduce the problem?
1. Update program
2. Select an article
3. No size appears or 0.0 Mb is displayed
What is the expected output? What do you see instead?
Retrieve article. But instead 'Error:could not download PDF' is appearing
What version of the product are you using? On what operating system?
Android 4.04 on Motorola MZ601. Running the latest arxiv mobile application
Please provide any additional information below.
Original issue reported on code.google.com by [email protected]
on 8 Dec 2013 at 12:49
Hi there!
For the past week or so, any article I try to read gives an error mentioning an invalid pdf. Apparently, all articles are showing up as 0.0MB as well.
I see that someone else mentioned the same issue in the Play store just a couple days ago; I also noticed a similar bug listed here from back in 2013. Not sure how all this is related, but I wanted to share.
Thanks for the great app, and I hope it gets back up and running again soon!
-compile:
[javac] Compiling 18 source files to /home/gerry/com.commonsware.android.arXiv/bin/classes
[javac] /home/gerry/com.commonsware.android.arXiv/src/com/commonsware/android/arXiv/SingleItemWindow.java:307: unclosed string literal
[javac] pdfPath = "storeagePath+"/";
[javac] ^
[javac] 1 error
==== stdout end ====
==== stderr begin ====
Original issue reported on code.google.com by [email protected]
on 14 Feb 2013 at 1:15
arXiv mobile 2.0.22 crash due to an unexpected network exceptions. This bug affects all Android versions.
If the network connection breaks at the getInfoFromXML() defined in SearchListWindow.java. Catch block cannot change the value of listText and it keeps null. And then we try to change the font. This will invoke the constructor of ArrayAdapter with null listText reference. And app comes to crash, immediately.
Running a security scan against the source code of this project has shown that
HTTP has been used where HTTPS can just as easily be used. This can be resolved
by changing the 'http://' to 'https://' in the URL string literals.
src/com/commonsware/android/arXiv/PrintDialogActivity.java:20
src/com/commonsware/android/arXiv/PrintDialogActivity.java:23
Original issue reported on code.google.com by [email protected]
on 10 Dec 2014 at 3:53
In the current version 2.0.22, our automated app testing tool detected a NullPointerException.
The below is the logcat report:
E/SQLiteLog( 5511): (1) no such column: fontsize
E/AndroidRuntime( 5511): FATAL EXCEPTION: main
E/AndroidRuntime( 5511): Process: a3e.process, PID: 5511
E/AndroidRuntime( 5511): java.lang.NullPointerException: storage == null
E/AndroidRuntime( 5511): at java.util.Arrays$ArrayList.(Arrays.java:38)
E/AndroidRuntime( 5511): at java.util.Arrays.asList(Arrays.java:155)
E/AndroidRuntime( 5511): at android.widget.ArrayAdapter.(ArrayAdapter.java:128)
E/AndroidRuntime( 5511): at com.commonsware.android.arXiv.SearchListWindow$myCustomAdapter.(SearchListWindow.java:127)
E/AndroidRuntime( 5511): at com.commonsware.android.arXiv.SearchListWindow$1.handleMessage(SearchListWindow.java:174)
E/AndroidRuntime( 5511): at android.os.Handler.dispatchMessage(Handler.java:102)
E/AndroidRuntime( 5511): at android.os.Looper.loop(Looper.java:136)
E/AndroidRuntime( 5511): at android.app.ActivityThread.main(ActivityThread.java:5135)
E/AndroidRuntime( 5511): at java.lang.reflect.Method.invokeNative(Native Method)
E/AndroidRuntime( 5511): at java.lang.reflect.Method.invoke(Method.java:515)
E/AndroidRuntime( 5511): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:795)
E/AndroidRuntime( 5511): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:611)
E/AndroidRuntime( 5511): at dalvik.system.NativeStart.main(Native Method)
E/InputDispatcher( 792): channel '42fb04b0 (server)' ~ Channel is unrecoverably broken and will be disposed!
E/InputDispatcher( 792): channel '42ef8ea8 com.commonsware.android.arXiv/com.commonsware.android.arXiv.arXiv (server)' ~ Channel is unrecoverably broken and will be disposed!
E/InputDispatcher( 792): channel '430b73e0 com.commonsware.android.arXiv/com.commonsware.android.arXiv.SubarXiv (server)' ~ Channel is unrecoverably broken and will be disposed!
E/InputDispatcher( 792): channel '42d19b98 com.commonsware.android.arXiv/com.commonsware.android.arXiv.SearchListWindow (server)' ~ Channel is unrecoverably broken and will be disposed!
E/Sensors ( 792): LightSensor::enable,handle = 8,flags = 0,mEnabled=1
As part of my course project, I've analyzed the reviews for your app and found the one of the dominant topics is that people cannot view PDF files (the size shows as 0.0) Over 44 reviews have mentioned this issue. Please fix the issue when you can.
Searching for, e.g. "António Araújo" gives zero hits, while searching for "Antonio Araujo" (no accent on 'ó' nor 'ú') gives a few hits.
Both search results are different from searching on arxiv's site: https://arxiv.org/search/?query=antónio+araújo&searchtype=author and https://arxiv.org/search/?query=antonio+araujo&searchtype=author, which show the sames results with or without the acents. But that may be a different issue...?
Steps to reproduce:
The bug occurs, WebView should persist it state, however, it refresh and any users' states are lost.
Type in some login information and rotate screen
User's state is lost, WebView refreshes and go back to the starting point.
It's annoying because we have to manually restore WebView to its expected state.
Tested on Android 23 on Nexus 4 Android emulator.
'get pdf' returns an empty file.
Original issue reported on code.google.com by [email protected]
on 5 Jul 2012 at 1:56
The Latex mathematical expressions (bounded by $ ... $) should be rendered
properly in titles and abstracts, in stake of readability.
Original issue reported on code.google.com by [email protected]
on 21 Feb 2014 at 4:45
Playstore serves version 2.0.27 dating from 2016-10-14. Could you push the new sources?
Could you please include this style into the app?
Thank you so much!! 😊
In order to check arxiv papers it would be awesome to have an easy way to switch papers without coming back to the global menu.
In astrophysics the "Comments" field on arxiv is often used to indicate the status of a paper: "Submitted to journal xyz" or "Accepted in journal xyz". It would be very helpful if this information could also be displayed in the app.
Moreover, I also miss not seeing the arxiv ID of an article. This ID is unique and helps quickly find an interesting article also on the arxiv site (or on 3rd party services like voxcharta).
With the current theme, text is barely visible on an E-ink screen.
A simple theme with black text over solid white background would be much more usable on E-ink.
As part of my course project, I've analyzed the reviews for your app and found the one of the dominant topics is that people cannot save articles, searches or save as favourites. 17 reviews mentioned this request and you would potentially draw more users to this app as a result.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.