AnkiDroid crushes when inserting SD card! PLEASE HELP!

29 views
Skip to first unread message

Giolin Theodoraki

unread,
Aug 30, 2017, 6:54:26 AM8/30/17
to AnkiDroid
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. 

Giolin Theodoraki

unread,
Aug 30, 2017, 5:44:55 PM8/30/17
to AnkiDroid
Bought myself a new cheap phone!  But any answers would be greatly appreciated, as this might help others as well. 

ps goog

unread,
Aug 31, 2017, 5:20:04 PM8/31/17
to AnkiDroid
Try this
1. Put all media files on SD card, for example into dir for example anki
2. Sync cards without option 'sync also media'
3. Insert code for media
[sound:../../../../../storage/sd_card_name/anki/file.mp3]
Where
- sd_card_name is yours SD card name, depend on Android version can be extCard or 1e23-45de
- path is case sensitive
- file.mp3 is name if media
- of course you should divide yours media into subdirectiries
Reply all
Reply to author
Forward
0 new messages