protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); SetContentView(Resource.Layout.Pano); _panoramaView = FindViewById <VrPanoramaView>(Resource.Id.pano_view); _panoramaView.SetTransitionViewEnabled(false); Task.Run(LoadPanoramaFromIntent); }
public void LoadImageInto( Context context, ImageSource imageSource, VrPanoramaView panoramaView, VrPanoramaView.Options options ) { if (imageSource is UriImageSource uriImageSource) { var target = new VrImageTarget(panoramaView, options); Glide.With(context).Load(uriImageSource.Uri.ToString()).Into(target); } else if (imageSource is FileImageSource fileImageSource) { var assetUri = Android.Net.Uri.Parse($"file:///android_asset/{fileImageSource.File}"); var target = new VrImageTarget(panoramaView, options); Glide.With(context).Load(assetUri).Into(target); } }
public virtual async void LoadImageInto( Context context, ImageSource imageSource, VrPanoramaView panoramaView, VrPanoramaView.Options options ) { var bitmap = await LoadBitmapFromImageSource(context, imageSource).ConfigureAwait(false); if (bitmap == null) { return; } try { panoramaView.LoadImageFromBitmap(bitmap, options); } catch (Java.IO.IOException) { Log.Error(TAG, $"Could not load image {imageSource}"); } }
public VrImageTarget(VrPanoramaView _panoramaView, VrPanoramaView.Options _options) { this._panoramaView = _panoramaView; this._options = _options; }