Open ProPaint opened 3 years ago
Probably due to Android 11:
https://stackoverflow.com/a/64438193
<uses-permission android:name="android.permission.MANAGE_EXTERNAL_STORAGE" />
I tried adding this to the manifest and it doesn't change anything. I don't understand why it's not woring as I'm still targeting Android 9. (I tried targetting A11 and opting out of scoped storage without luck, I even lost read access doing that...)
I have had the same problem on Android 9, but I found a Workaround for my device:
<Internal Storage>/Android/data/com.ProjectPokemon.PKHeX/
(I used the app "Files by Google")<Internal Storage>/Android/data/com.ProjectPokemon.PKHeX/
, you might now be able to save changes without changing anything from the appEdit: My similar error on Android 9 with a Nokia 8 device is, The app has storage access allowed. I installed the app via an apk built by github actions. This app might need to use platform specfic Xamarin.Android storage apis to avoid such errors.
Probably due to Android 11:
https://stackoverflow.com/a/64438193
<uses-permission android:name="android.permission.MANAGE_EXTERNAL_STORAGE" />
I don't have much experience with this stuff can you explain where exactly I have to put this code, how I open it, e.t.c.?
Probably due to Android 11: https://stackoverflow.com/a/64438193
<uses-permission android:name="android.permission.MANAGE_EXTERNAL_STORAGE" />
I don't have much experience with this stuff can you explain where exactly I have to put this code, how I open it, e.t.c.?
Unfortunately I tried that already and it didn't work! I'm on Android 11. (I think it's supposed to be put with the other permissions under https://github.com/kwsch/PKHeX.Mobile/blob/master/PKHeX.Android/Properties/AndroidManifest.xml) but it didn't do anything😭
I'm way too dumb to figure out the proper solution. So for my rooted Android 11 I just got it to write the edited save file to the PKHeX Backups folder which is located in data/data/com.ProjectPokemon.PKHeX/files (you can't access this folder unless you're rooted) since ProPaint mentioned that backup file writes but not the edited file. So I made a super crappy FileUtil.cs (https://github.com/kwsch/PKHeX.Mobile/blob/master/PKHeX.Mobile/Logic/FileUtil.cs) edit beginning at line 69 which will at least tide me over until the next commits
Building on commit 3316752 also raised a build error with regards to line 32 and 33 of https://github.com/kwsch/PKHeX.Mobile/blob/master/PKHeX.Mobile/Logic/BindingUtil.cs
so I did what visual studio code told me to and edited those lines to
it seems to work without breaking things.... for now....
I have had the same problem on Android 9, but I found a Workaround for my device:
- Move your savefiles to
<Internal Storage>/Android/data/com.ProjectPokemon.PKHeX/
(I used the app "Files by Google")- Now open your savefiles from
<Internal Storage>/Android/data/com.ProjectPokemon.PKHeX/
, you might now be able to save changes without changing anything from the app
This works on Android 10.
Hey, if anyone is having this issue I made an update for android 11 that addresses it :) Hopefully it will be merged in here but for now you can access it at this fork.
Please help me :(
and that is the latest update
@Isaac22Mora that error message is not present in the repo or the pipeline build. Do not report issues with other people's forks/logic.
App just crashes on my phone when I try to export. Running android 13.
Same here, app just crashes after clicking export in Android 13.
I'm on android 13 and managed to fix it. I'm on a samsun galaxy s21 ultra but I assume settings can be found on other devices.
Basically you need to give pokehex full read/write permissions.
Settings>security and privacy>privacy> permission manager>files
On my phone I didn't have pkhex on the list. However underneath the apps lost is text that says "see more apps that can access all files" in blue and I tap that text and a list of apps appear. Find pkhex in the list and and allow it access.
Once I enabled access I could then write to the drastic folder, no need to move files.
I'm on android 13 and managed to fix it. I'm on a samsun galaxy s21 ultra but I assume settings can be found on other devices.
Basically you need to give pokehex full read/write permissions.
Settings>security and privacy>privacy> permission manager>files
On my phone I didn't have pkhex on the list. However underneath the apps lost is text that says "see more apps that can access all files" in blue and I tap that text and a list of apps appear. Find pkhex in the list and and allow it access.
Once I enabled access I could then write to the drastic folder, no need to move files.
Amazing! Works for me!
I'm on android 13 and managed to fix it. I'm on a samsun galaxy s21 ultra but I assume settings can be found on other devices.
Basically you need to give pokehex full read/write permissions.
Settings>security and privacy>privacy> permission manager>files
On my phone I didn't have pkhex on the list. However underneath the apps lost is text that says "see more apps that can access all files" in blue and I tap that text and a list of apps appear. Find pkhex in the list and and allow it access.
Once I enabled access I could then write to the drastic folder, no need to move files.
Firtger to this post I made.
Seems pkhex saves to a folder and not to drastic folder so some copying may be required but the rest is still relevant.
i managed the app to work on A 13 too but each time i open up the modified savestate my old state is loaded. haaaalp. :D
I also had some problems when exporting in Android 12 & HarmonyOS, so I made an update on this fork, in case someone like me who loves Gen3/4 but doesn’t have a Windows which is need for PkHex ver. PC.
I'm not familiar with Xamarin, forgive me if my code is not well written
So after building the app I tried to load some saves with success but the export raise an exception.
I think it might be due to the fact that I use an Android 11 device. The backup file is properly exported as shown by the console in Debugger mode.