Comments (25)
Good idea. Now, if there is and exception, it should show a message dialog and there is the button "Details" where it prints the exception.
from common-voice-android.
@Sav22999 Do you know the library called Sentry? Using this library, the crash log and device details will be reported automatically when the app is crashed.
from common-voice-android.
@bentleypark Nope, I don't know it. Is it open source and compatible with F-Droid?
from common-voice-android.
@Sav22999 I am not familiar with F-droid. Senty is opensource. Once you join sentry.io and use the library, you can get crash log throuh the site.
from common-voice-android.
I understand. I don't really like the idea, also because data are sent to an external website, and I don't really know what theyvdo with those data.
It will be better find a solution to save on file, and then you should be able to send the log here, as file
from common-voice-android.
I get it. Let me get this straight, first log needs to be saved as file and user can access the file to be able to upload on here. And we shoud give the option to user if they can save a logfile or not.
from common-voice-android.
Using RxLogs library, log can be captured as file on device. Please see the picture below.
from common-voice-android.
I've seen. Could you rename the file name? (just "log.txt" and if exists already a log.txt it should be renamed as "log_old.txt")
In addition, as usual, is it compatible with F-Droid policy?
from common-voice-android.
I was thinking of using the good old Timber instead, saving the logs in a SharedPreferences file.
RxLogs seems a little bit too advanced and bloated for what our usage would be.
from common-voice-android.
@MrIndeciso I think Timber is a good option for debugging. @Sav22999 This feature is only for developer who wants to contribue and report a bug?
from common-voice-android.
@bentleypark Have you tried the app?
The "log feature" is available for everyone who wants to report a bug, not just for developer
from common-voice-android.
@Sav22999 I have used app
Is it ok use RxLogs to deveop this feature? Or Timber? How can I find put if the library is compatable with F-Droid policy?
from common-voice-android.
@Sav22999 I have used app
😁
Is it ok use RxLogs to deveop this feature? Or Timber? How can I find put if the library is compatable with F-Droid policy?
It should be open source, and Google Service free.
You could try, at least, ask to the F-Droid forum
from common-voice-android.
I can work on this with Timber which is compatable with F-Droid.
from common-voice-android.
@bentleypark perfect
from common-voice-android.
Is there any use case which accesses external storage except for saving log file?
from common-voice-android.
@bentleypark In future i would like implementing also the "Export settings"/"Import settings" and also saving of recordings (see #107)
from common-voice-android.
@Sav22999 On pulic area or private area(eg. /Android/data/org.commonvoice.saverio/foldername)?
from common-voice-android.
What do you mean with "Public area"?
from common-voice-android.
Like Download Directory. Are you considering applying Scoped storage when implemeting #107 feature?
from common-voice-android.
Of course the user should be able to change it, but the default is "private storage"
from common-voice-android.
Ok. if "private storage" will be choosen, the permission of External Storage should be removed.
from common-voice-android.
But you should be able to change, si it's easier it remains
from common-voice-android.
I know. But I don't undetstand why the user should be able change where to save.
from common-voice-android.
Because the user should be able to change always everything, this is my opinion
from common-voice-android.
Related Issues (20)
- [SUGGESTION] less scrolling - better use of screen space HOT 4
- [SUGGESTION] Linebreaks using Hyphenation HOT 5
- [SUGGESTION] Add artwork to badges HOT 3
- Fdroid : CV project broken link HOT 2
- [TRANSLATION] Central Kurdish HOT 1
- [BUG] Cannot login on Android with E-Mail HOT 1
- [TRANSLATION] Toki Pona HOT 1
- [TRANSLATION] to Uzbek HOT 1
- [BUG] Crashes on start on Android 12 HOT 2
- [SUGGESTION] Option to invert button "Accept" and "Reject"
- [BUG] Crash on android S+ (API >= 31) HOT 11
- [BUG] Crashes when I try to record the audio HOT 1
- [TRANSLATION] Thai Language HOT 1
- [BUG] Italian doesn't show texts to validate HOT 4
- [SUGGESTION] Live Counter for validated clips HOT 1
- [TRANSLATION] Sardinian HOT 3
- [SUGGESTION] Can I add Contributing.md file? HOT 1
- [BUG] Crashed when I was listening to Persian voices HOT 4
- [BUG] Crash on start
- [TRANSLATION] Karakalpak language HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from common-voice-android.