Yes thats definitely an overkill for us - and a option of last resort :) I assume since the API exists there has to be a way to use it.
On Oct 26, 1:45 pm, Jason Proctor <[email protected]> wrote: > consider implementing cross-app preferences using a custom content > provider perchance? > > (might be overkill, but nicer than hardwiring paths IMHO.) > > > > >I have a need to share preferences between two apps, where one app > >writes the preferences and the other needs read only access. > > >I notice that there is this API available in Context : > > >public abstract SharedPreferences getSharedPreferences (String > >name, int mode). Where I can set the mode to : MODE_WORLD_READABLE > >which according to docs means that it will allow all other > >applications to have read access to the created file. > > >My question is : What should be my filename so that the file gets > >created and is shared between the apps. > > >If I give a relative path (getSahredPrefs("filename", > >MODE_WORLD_READABLE)) then it gets created in the "data" directory of > >the writing app and the other non creating application is not able to > >get to it using the same arguments i.e. - getSahredPrefs("filename", > >MODE_WORLD_READABLE). > > >So I assume I need to provide a absolute path - something like ("/data/ > >data/<pkgname>/<subdir>/filename", MODE_WORLD_READABLE) but I do not > >know how to construct that generically using provided APIs so that it > >works on every Android phone/image. > > -- > jason.vp.engineering.particle --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---

