//Create Share Link for file/folder at Path - CreateShareLink(path) method used
        private void ShareLink(CloudMetaData metaData)
        {
            new System.Threading.Thread(new System.Threading.ThreadStart(() =>
            {
                try
                {
                    string shareLink = service.CreateShareLink(metaData.Path);

                    RunOnUiThread(() =>
                    {
                        ClipboardManager clipboard = (ClipboardManager)this.GetSystemService(Context.ClipboardService);
                        ClipData clip         = ClipData.NewPlainText("Sharable Link", shareLink);
                        clipboard.PrimaryClip = clip;

                        Toast.MakeText(this, "Copied link to clipboard\n" + shareLink, ToastLength.Long).Show();
                    });
                }
                catch (Exception e)
                {
                    Console.WriteLine(e.Message);
                }
            })).Start();
        }
Example #2
0
 public override string CreateShareLink(string filepath)
 {
     serviceCloudStorage.LoadAsString(u.CrededentielCloudRailGoogle);
     return(serviceCloudStorage.CreateShareLink(filepath));
 }