protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            SetContentView(Resource.Layout.activity_main);

            mChooser              = new DbxChooser(APP_KEY);
            mChooserButton        = FindViewById <Button>(Resource.Id.chooser_button);
            mChooserButton.Click += delegate
            {
                DbxChooser.ResultType resultType;
                switch (FindViewById <RadioGroup>(Resource.Id.link_type).CheckedRadioButtonId)
                {
                case Resource.Id.link_type_direct:
                    resultType = DbxChooser.ResultType.DirectLink;
                    break;

                case Resource.Id.link_type_content:
                    resultType = DbxChooser.ResultType.FileContent;
                    break;

                case Resource.Id.link_type_preview:
                    resultType = DbxChooser.ResultType.PreviewLink;
                    break;

                default:
                    throw new Exception("unexpected link type!!");
                }
                mChooser.ForResultType(resultType).Launch(this, DBX_CHOOSER_REQUEST);
            };
        }
Example #2
0
        public void openDropboxChooser(DropboxChooserLinkType linkType, onDBChooserResult chooserResult)
        {
            this.chooserResult = chooserResult;
            DbxChooser.ResultType resultType = DbxChooser.ResultType.DirectLink;
            if (linkType == DropboxChooserLinkType.Preview)
            {
                resultType = DbxChooser.ResultType.PreviewLink;
            }
            DbxChooser mChooser = new DbxChooser(AppKey);

            mChooser.ForResultType(resultType)
            .Launch(activity, DBX_CHOOSER_REQUEST);
        }