protected override void ShowShareSheet (ShareSheet _shareSheet)
		{
			base.ShowShareSheet (_shareSheet);
			
			// Native method call
			int		_byteArrayLength	= _shareSheet.ImageData == null ? 0 : _shareSheet.ImageData.Length;

			Plugin.Call(Native.Methods.SHARE, _shareSheet.Text, _shareSheet.URL, _shareSheet.ImageData, _byteArrayLength, _shareSheet.ExcludedShareOptions.ToJSON());
		}
Example #2
0
        protected override void ShowShareSheet(ShareSheet _shareSheet)
        {
            base.ShowShareSheet(_shareSheet);

            // Native method call
            int _byteArrayLength = _shareSheet.ImageData == null ? 0 : _shareSheet.ImageData.Length;

            Plugin.Call(Native.Methods.SHARE, _shareSheet.Text, _shareSheet.URL, _shareSheet.ImageData, _byteArrayLength, _shareSheet.ExcludedShareOptions.ToJSON());
        }
Example #3
0
	public void ShareScreenShotUsingShareSheet ()
	{
		// Create share sheet
		ShareSheet _shareSheet 	= new ShareSheet();	
		_shareSheet.Text		= m_shareMessage;
		_shareSheet.ExcludedShareOptions	= m_excludedOptions;
		_shareSheet.AttachScreenShot();
		
		// Show composer
		NPBinding.UI.SetPopoverPointAtLastTouchPosition();
		NPBinding.Sharing.ShowView(_shareSheet, FinishedSharing);
	}
Example #4
0
 protected virtual void ShowShareSheet(ShareSheet _shareSheet)
 {
 }
		protected virtual void ShowShareSheet (ShareSheet _shareSheet)
		{}
 protected override void ShowShareSheet(ShareSheet _shareSheet)
 {
     SharingFinished(SharingFailedResponse());
 }
		private void ShareImageAtPathUsingShareSheet ()
		{
			// Create share sheet
			ShareSheet _shareSheet 	= new ShareSheet();	
			_shareSheet.Text		= m_shareMessage;
			_shareSheet.ExcludedShareOptions	= m_excludedOptions;
			_shareSheet.AttachImageAtPath(GetImageFullPath());
			
			// Show composer
			NPBinding.UI.SetPopoverPointAtLastTouchPosition();
			NPBinding.Sharing.ShowView(_shareSheet, FinishedSharing);
		}
		private void ShareURLUsingShareSheet ()
		{
			// Create share sheet
			ShareSheet _shareSheet 	= new ShareSheet();	
			_shareSheet.Text		= m_shareMessage;
			_shareSheet.URL			= m_shareURL;
			_shareSheet.ExcludedShareOptions	= m_excludedOptions;

			// Show composer
			NPBinding.UI.SetPopoverPointAtLastTouchPosition();
			NPBinding.Sharing.ShowView(_shareSheet, FinishedSharing);
		}
		protected override void ShowShareSheet (ShareSheet _shareSheet)
		{
			SharingFinished(SharingFailedResponse());
		}