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); }; }
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); }