I have added this line in the AndroidManifest.xml:
How
I cleared the cache for whichever application I was using to try and share out the picture (Pixlr) and it was fine.
I notice that this problem can occur if you are using an Android 6.0 emulator, Android added new permission model for (Marshmallow).
Trick: If you are targeting version 22 or below, your application will request all permissions at install time just as it would on any device running an OS below Marshmallow
It might be more simple than that. I missed to configure the emulator so that it had a SD-card. Once I added a SD-card in the device, everything went well.
Regards, Jonas
Ok So I have solved this. It was a problem I faced with mounting the sdcard and that android doesn't allow spaces in the path!
Here is a good procedure to follow (if eclipse is also used) : http://www.brighthub.com/mobile/google-android/articles/33240.aspx
NOTE: in case the path has a space in it, move the sdcard image file to somewhere else and then run the emulator command with the sdcard and everything should work fine!