Introduction
This article demonstrates how to create a file picker in a Xamarin.Forms Application.
Let's start.
Step 1
Open Visual Studio and go to New Project >> Installed >> Visual C# >> Cross-Platform.
Select Cross Platform app, then give your project a name and location.
Step 2
Install the following NuGet Packages to your project.
  • Xam.Plugin.FilePicker
    Now Update the following NuGet Packages to your project.
  • Xamarin.Forms
    Go to Solution Explorer and Select your solution. Right click and select "Manage NuGet Packages for a solution".
Now, select the following NuGet packages and select your project to install the packages.
Step 3
Open Solution Explorer >> Project Name >> MainPage.xaml. Open the Design View of this page.
The code is given below.
XAML Code
We are Creating Button and Label Inside StackLayout.
  1. <StackLayout>
  2. <Button Text="Pick File" Clicked="Button_Clicked" HorizontalOptions="Center"
  3. VerticalOptions="Center"/>
  4. <Label Text="File Is :" x:Name="lbl"/>
  5. </StackLayout>
Step 4
Open Solution Explorer >> Project Name >> MainPage.Xaml.cs. Open the design view of this page.
The code is given below.
C# Code
  1. using Plugin.FilePicker;
  2. using System;
  3. using System.Collections.Generic;
  4. using System.Linq;
  5. using System.Text;
  6. using System.Threading.Tasks;
  7. using Xamarin.Forms;
  8. namespace FilePicker
  9. {
  10. public partial class MainPage : ContentPage
  11. {
  12. public MainPage()
  13. {
  14. InitializeComponent();
  15. }
  16. private async void Button_Clicked(object sender, EventArgs e)
  17. {
  18. var file = await CrossFilePicker.Current.PickFile();
  19. if (file != null)
  20. {
  21. lbl.Text = file.FileName;
  22. }
  23. }
  24. }
  25. }
Step 5
Next, go to Project Name.Android >> Properties.
Next, double click to the left >> Open the Design Page >> click on Android Manifest.
For required permissions select on "READ EXTERNAL STORAGE" and "WRITE EXTERNAL STORAGE".


Step 6
Next, select the build & deploy option, followed by selecting from the list of Android Emulators or Simulator. You can choose any API (Application Program Interface) Level Emulator and Simulator to run it.
Output
After a few seconds, you will see your app working.
Click on Pick a File and then Choose Filename will be displayed.

Finally, we have successfully created Xamrin.Forms File Picker.
G
M
T
Text-to-speech function is limited to 200 characters
Options : History : Feedback : DonateClose
G
M
T
Text-to-speech function is limited to 200 characters