Thumbnails now work, but the problem is that they are now created before they are added to the private space. It doesnt work when thumbnails are generated from within our private app storage space. This is because of the contentresolver.query that we have to perform in order to get the thumbnail ID. I don't understand how this works precisely, so I will be doing it differently.
Ok, thumbnails now work from any location! BUT, only from API level 8...
Cleaned up the code :)
More cleaning