protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); SetContentView(Resource.Layout.PdfBrowser); var toolbar = FindViewById <Toolbar>(Resource.Id.toolbar); SetSupportActionBar(toolbar); SupportActionBar.Title = GetString(Resource.String.PdfBrowserTitle); SupportActionBar.SetDisplayHomeAsUpEnabled(true); SupportActionBar.SetHomeButtonEnabled(true); // Create your application here flexViewer = FindViewById <FlexViewer>(Resource.Id.FlexViewer); flexViewer.DocumentOpening += FlexViewer_DocumentOpening; flexViewer.DocumentSaving += FlexViewer_DocumentSaving; using (var stream = Assets.Open("Simple List.pdf", Android.Content.Res.Access.Streaming)) { using (var sr = new StreamReader(stream)) { memoryStream = new MemoryStream(); sr.BaseStream.CopyTo(memoryStream); flexViewer.LoadDocument(memoryStream); } } }
protected override void OnActivityResult(int requestCode, Result resultCode, Intent data) { if (requestCode == READ_REQUEST_CODE && resultCode == Result.Ok) { if (data != null) { Android.Net.Uri uri = data.Data; using (var stream = ContentResolver.OpenInputStream(uri)) { using (var sr = new StreamReader(stream)) { memoryStream = new MemoryStream(); sr.BaseStream.CopyTo(memoryStream); flexViewer.LoadDocument(memoryStream); } } } } }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); SetContentView(Resource.Layout.CustomizeToolbar); var toolbar = FindViewById <Toolbar>(Resource.Id.toolbar); stackLayout = FindViewById <LinearLayout>(Resource.Id.searchLayout); SetSupportActionBar(toolbar); SupportActionBar.Title = GetString(Resource.String.CustomizeToolbarTitle); SupportActionBar.SetDisplayHomeAsUpEnabled(true); SupportActionBar.SetHomeButtonEnabled(true); // Create your application here var nextIcon = C1IconTemplate.ChevronRight.CreateIcon(); var previousIcon = C1IconTemplate.ChevronLeft.CreateIcon(); nextIcon.RenderWidth = 40; nextIcon.RenderHeight = 40; previousIcon.RenderWidth = 40; previousIcon.RenderHeight = 40; btnNext = new C1ToggleButton(this.ApplicationContext); btnPrevious = new C1ToggleButton(this.ApplicationContext); flexViewer = FindViewById <FlexViewer>(Resource.Id.FlexViewer); searchTextBox = FindViewById <EditText>(Resource.Id.SearchText); searchTextBox.EditorAction += Entry_EditorAction; searchTextBox.InputType = InputTypes.TextFlagAutoCorrect; searchTextBox.ImeOptions = ImeOptions.Search; btnPrevious.SetBackgroundColor(Android.Graphics.Color.Transparent); btnPrevious.Color = Android.Graphics.Color.Black; btnPrevious.Padding = new C1Thickness(10); btnPrevious.CheckedContent = previousIcon; btnPrevious.UncheckedContent = previousIcon; btnPrevious.Checked += BtnPrevious_Checked; btnNext.SetBackgroundColor(Android.Graphics.Color.Transparent); btnNext.Color = Android.Graphics.Color.Black; btnNext.Padding = new C1Thickness(10); btnNext.CheckedContent = nextIcon; btnNext.UncheckedContent = nextIcon; btnNext.Checked += BtnNext_Checked; stackLayout.Visibility = ViewStates.Gone; stackLayout.AddView(btnPrevious); stackLayout.AddView(btnNext); flexViewer.ShowToolbar = false; flexViewer.ShowMenu = false; using (var stream = Assets.Open("Simple List.pdf", Android.Content.Res.Access.Streaming)) { using (var sr = new StreamReader(stream)) { memoryStream = new MemoryStream(); sr.BaseStream.CopyTo(memoryStream); flexViewer.LoadDocument(memoryStream); } } // Create your application here }