When you store it in the EXTERNAL_CONTENT_URI, your image can already be shared with every other app on the phone.
When you added (inserted) the image, your result was a Uri. This Uri can be used by any other app to obtain your image. On Oct 13, 4:42 pm, m_vitaly <[email protected]> wrote: > My program creates a bitmap and successfully stores it on external > storage (Images.Media.EXTERNAL_CONTENT_URI). > > The next option to implement is to share the image. > I'm thinking about different way of doing it: > 1. Save it as captured image (as before) and startActivity with > Intent.ACTION_SEND intent with the saved image uri. > 2. Save it in application's home directory (getFileStreamPath()), > startActivityForResult as in 1. and I hope that I'll recieve a result > when the message is sent. > 3. Save it in some kind of temp/cache folder and don't bother about > deleting it or delete it as in 2. > > Personally I prefer the second option. > > My questions are: > Will it work with startActivityForResult() as in 2. ? > Do I have access to temp/cache folder as in 3. ? If I do, Should I > delete the file afterwards ? > May be some flag for Intent.ACTION_SEND to delete the file > afterwards ? > > Thanks. --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/android-developers?hl=en -~----------~----~----~----~------~----~------~--~---

