Beispiel #1
0
        private async void HistoryAdapter_ShareItemRequested(object sender, HistoryListItem e)
        {
            if (e.Data.Data is ReceivedText)
            {
                await DataStorageProviders.TextReceiveContentManager.OpenAsync();

                string text = DataStorageProviders.TextReceiveContentManager.GetItemContent(e.Data.Id);
                DataStorageProviders.TextReceiveContentManager.Close();

                ShareHelper.ShareText(this, text);
            }
            else if (e.Data.Data is ReceivedUrl)
            {
                ShareHelper.ShareText(this, (e.Data.Data as ReceivedUrl).Uri.OriginalString);
            }
            else if (e.Data.Data is ReceivedFile || e.Data.Data is ReceivedFileCollection)
            {
                ReceivedFile receivedFile;
                if (e.Data.Data is ReceivedFile)
                {
                    receivedFile = e.Data.Data as ReceivedFile;
                }
                else
                {
                    receivedFile = (e.Data.Data as ReceivedFileCollection).Files.First();
                }

                Java.IO.File file = new Java.IO.File(Path.Combine(receivedFile.StorePath, receivedFile.Name));
                ShareHelper.ShareFile(this, file);
            }
        }
Beispiel #2
0
 private void DataAdapter_ShareFileRequested(object sender, ReceivedFile e)
 {
     ShareHelper.ShareFile(this, new Java.IO.File(Path.Combine(e.StorePath, e.Name)));
 }