File Chooser

Description


It’s a Java source code that can be easy integrated into your Android project.

How to Integrate

1. Copy all files from app/src/main/res/drawable/ folder and all next files into your project:

/app/src/main/java/com/filechooser/app/FileChooser.java
/app/src/main/res/values/file_chooser_strings.xml
/app/src/main/res/layout/file_chooser.xml
/app/src/main/res/layout/file_chooser_item.xml
/app/src/main/res/xml/file_provider.xml

2. Add permission into AndroidManifest.xml:

<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />

3. Add chooser activity into AndroidManifest.xml:

<activity android:name=".FileChooser" .../>

4. Add provider into AndroidManifest.xml:

<provider
   android:name="androidx.core.content.FileProvider" 
   android:authorities="${applicationId}.FileProvider" 
   android:exported="false" 
   android:grantUriPermissions="true">
      <meta-data
         android:name="android.support.FILE_PROVIDER_PATHS" 
         android:resource="@xml/file_provider"/>
</provider>

5. Add code to open chooser activity into browse button listener:

Intent intent = new Intent(this, FileChooser.class);
intent.putExtra("path", "/storage"); // path to opened folder
intent.putExtra("showFiles", true); // show or hide files (true/false)
intent.putExtra("returnFile", true); // return file or folder path (true/false)
startActivityForResult(intent, CHOOSER_REQUEST_CODE);

6. Add code to get result from chooser activity:

@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
   if (resultCode == RESULT_OK && requestCode == CHOOSER_REQUEST_CODE) {
      String path = data.getStringExtra("path"); // returned path
   }
}

File Chooser - CodeCanyon Item for Sale

Official Demo Source link

There are no reviews yet.

Write a review

Your email address will not be published. Required fields are marked *