I'm working on an App for Android and I have to retreive information (JSON) from a URL; save it on the phone and then display the information on a list.
Until now I've managed to retreive the information using Jackson library, but now I wonder which is the best way to keep this information on the phone.
I tried to save it as a file into the Internal Storage but then, when I try to read this file to create a JSON Object again, I get errors and I can't find the file on the phone using ADB Monitor to check what's going on.
Then, I tried to saved into the External Storage, but with Android 6.0 there is new Permission Model which I don't quite understand. I would like to have more time to just implement this but I have a deadline for this task.
My last option is to create a SQLite database. Which I haven't done before and also is taking some time to understand.
I would like to read some recomendations from people with experience because I'm new on Android and I don't know in which of these options to focus.