-
-
Notifications
You must be signed in to change notification settings - Fork 39
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
WhereYouGo should use SAF #309
Comments
currently Work In Progress, there is a lot to refactor to use SAF |
@sk-juroot If you need information or help for SAF and associated topics, you can also try to glimpse into the cgeo repository, where we have it implemented already. @eddiemuc has most experiences there. In fact what I think is needed for WhereYouGo is:
Besides that I guess WhereYouGo does not have any file interactions which need scoped storage. |
Thank you for referencing knowledgeable contact from c:geo team, I will get in touch when needed. These two targets for SAF are on my list to resolve, also I have found some calls for manipulating files from OpenWIG. So I expect fun time when getting this to work 😄 |
I would suggest a very minimized approach:
|
Unfortunately with Android 14 (problem most probably started with Android 13) it eventually got completely impossible to make WYG work at all, as a) cartridges can not be downloaded from within the app (gives download error, although everything is configured correctly and even login and cookie consent has been done on the website), and b) even cartridges stored on the device can not be opened (although WYG can enter the folder, it does not recognize them). If there is any (perhaps overlooked so far) way, to make WIG work on an Android 14 device (checked the other day with a friend's Samsung S23), I would really appreciate helpful hints. Guess the problem is SAF, thus would really be great, if this problem can be solved (before ALC completes kills the much nicer WIGs). |
WhereYouGo is no longer the only available Wherigo Player for Android. Unfortunately this might make it obsolete over time if it remains unmaintained |
For real? Which one would you recommend? At a first glance, I did not find something really usable in the Playstore ... |
You are still able to run WIG using WhereYouGo on an Android 14 system, have just cross-checked on my own mobile. But WIG must be downloaded using WhereYouGo (by either starting it from within c:geo or by tapping on a cartridge link) - for this to work, WhereYouGo must be configured to accept WIG-links, see WhereYouGo FAQ: https://www.whereyougo.org/faq#android12_links (Opening a cartridge from local file system will only work for the app-internal folder, due to missing SAF-support, files in public folders are no longer reachable.) That leaves the map problem, though - offline maps cannot be accessed either, also due to missing SAF. You need to select an online map provider. |
As mentioned before we were not able to enable WIG to download a cartridge from within the app. |
This is strange, as it does work here on a S22 running Android 14. IIRC we had such a thing a while ago, but back then it was some website change (which made us release a small hotfix for WhereYouGo). Do you get any error message (more specific than "download failed")? |
Most regretfully not. This was the only message we got. Even worse: I can't test at will, as I don't have access to this nor any other A14 device. As for the "invisible" cartridges: It is correct that WYG will not see cartridges, if the storage folder has been set to e. g. Downloads, but should see them, if they were stored to the default folder? Even if they were not downloaded inline by WYG? Cause as the in-app-download did not work, we tried to download a cartridge from the website and place it in the default folder - but even then WYG did not see it. Or does the inline download s/th different? |
I can reproduce this behavior in the emulator meanwhile. Login in Any ideas from the HTML / http wizards? |
@bekuno Thanks. |
For documentation purposes with regard to the original issues here (missing SAF support), see #73 (comment) |
WhereYouGo should utilize the storage access framework (ScopedStorage) as it has some data exchange needs:
The text was updated successfully, but these errors were encountered: