Background:
I have a huge media collection which could not be stored on the SD card, displaying the message "not enough space" when I tried to sync (even if there was more than enough space).
Through this group I found that the solution (among others which failed*) would be to store AnkiDroid in my internal storage. I could ONLY do that by physically removing the SD card, installing the app and syncing everything on my internal memory. The problem was solved, my collection synchronised and worked normally.
Main Problem:
However when I tried re-inserting my SD card, Anki could not recognise the directory path in my internal storage and my decks were empty. If I tried to synchronise, the entire collection was downloaded again (!) on my SD card and ofcourse the same message was displayed "not enough space". Therefore the app behaves as though the entire collection is absent from the internal storage! The default directory is sdcard/AnkiDroid. My SD card's directory name is "sdcard0" while my internal memory's name is "sdcard1" (where my collection is happily stored). The only directory path that could be approved was "storage/sdcard1/AnkiDroid". However this crashes the app and displays error messages whenever I try to open it.
Solution?
The only solution I can see is either buying a new phone with huge internal storage, or using my current phone without my SD card for the rest of its life, no more audiobooks and music :-(
I could also root my phone (Leagoo Shark 1) to try the solutions under the asterisk. Can you please tell me if there is ANY other solution to this problem?
Emotional Pain
I am a medical student and ALL my notes and ALL my extremely hard work of the last 6 years is in AnkiDroid. One more year till graduation, which is impossible without AnkiDroid :-(
*other solutions that were suggested at the time were to change my SD card to EXFAT or FAT32, which however my phone would not accept unless it was rooted. I could also use my SD card as a physical extension of the internal memory, which also needed rooting.