It should already be doing the right thing, see: https://github.com/couchbaselabs/Couchbase-Lite-PhoneGap-Plugin/blob/master/src/android/CBLite.java#L114
On Tue, Nov 4, 2014 at 12:18 AM, Zumo <[email protected]> wrote: > Thanks a lot for your post , > > I wanted to avoid having to change the code in the CBL phonegap plugin > (the code that creates the Manager) , but seems like I'll have to .. > cheers > > > > > On Monday, 3 November 2014 21:41:20 UTC+1, Traun Leyden wrote: >> >> >> See example here: >> >> http://developer.couchbase.com/mobile/develop/guides/ >> couchbase-lite/native-api/manager/index.html#creating-a-manager >> >> public class Application extends android.app.Application { >> private Manager manager; >> private static Context mContext; >> >> ... >> >> @Override >> public void onCreate() { >> super.onCreate(); >> mContext = getApplicationContext(); >> try { >> /* >> * In Java the Manager instance and all the objects descending >> * from it may be used on any thread. >> */ >> manager = new Manager(new AndroidContext(mContext), >> Manager.DEFAULT_OPTIONS); >> } catch (IOException e) { >> Log.e(TAG, "Cannot create Manager instance", e); >> return; >> } >> } >> } >> >> >> On Wed, Oct 29, 2014 at 11:36 AM, Zumo <[email protected]> wrote: >> >>> >>> Hi Everyone, >>> >>> I am writing an app using the Phonegap Couchlite plugin and I need to >>> access the Manager instance from another in house plugin. >>> When on IOS I use : >>> CBLManager *manager = [CBLManager sharedInstance]; >>> And it works OK >>> >>> On Android I am trying : >>> Manager manager = Manager.getSharedInstance(); >>> >>> As a result I am getting an Exception : >>> >>> - e = {java.lang.UnsupportedOperationException@ >>> 831704908064}"java.lang.UnsupportedOperationException: >>> getSharedInstance() is not a valid API call on Android. Pure java version >>> coming soon" >>> >>> >>> What is the recommended approach in Android to get access to the >>> Couchlite Manager if getSharedInstance is not supported ? >>> >>> Thanks a lot for your help >>> Christian >>> >>> -- >>> You received this message because you are subscribed to the Google >>> Groups "Couchbase Mobile" group. >>> To unsubscribe from this group and stop receiving emails from it, send >>> an email to [email protected]. >>> To view this discussion on the web visit https://groups.google.com/d/ >>> msgid/mobile-couchbase/e6a424b4-06ad-40cc-9025- >>> afb1085cf93d%40googlegroups.com >>> <https://groups.google.com/d/msgid/mobile-couchbase/e6a424b4-06ad-40cc-9025-afb1085cf93d%40googlegroups.com?utm_medium=email&utm_source=footer> >>> . >>> For more options, visit https://groups.google.com/d/optout. >>> >> >> -- > You received this message because you are subscribed to the Google Groups > "Couchbase Mobile" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To view this discussion on the web visit > https://groups.google.com/d/msgid/mobile-couchbase/52d16bd8-e52c-47e3-8e01-2d3b8c53b8bf%40googlegroups.com > <https://groups.google.com/d/msgid/mobile-couchbase/52d16bd8-e52c-47e3-8e01-2d3b8c53b8bf%40googlegroups.com?utm_medium=email&utm_source=footer> > . > > For more options, visit https://groups.google.com/d/optout. > -- You received this message because you are subscribed to the Google Groups "Couchbase Mobile" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/mobile-couchbase/CACSSHCF4cQiBEzfNFgLcq_Qx60uyAWHDV9bU%2BSaFw9%3DEDT-5dA%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.
