File Chooser icon

File Chooser

Hot or Not
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
   }
}
TypeAndroid App
AuthorOlDenWeb
CategoryMobile / Android / Ui Elements
Price$12
Sales3
PublishedAug 23, 2016
Last UpdateSep 9, 2019
Compatible SoftwareAndroid 9.0, Android 8.1, Android 8.0, Android 7.2.x, Android 7.1.x, Android 6.0, Android 5.1.x, Android 5.0, Android 4.4.x, Android 4.3.x, Android 4.2.x, Android 4.1.x
Mobile Files Included.apk, .java, .xml

External listing. code.market does not sell this product and does not process payment for it. Pricing, payment, delivery, licensing, refunds, and support are handled by the third-party merchant on its own website. We may earn an affiliate commission from a referral. Details.

Products of the Week.

Submit