Search code examples
androidopenfiledialog

Android: open file dialog


In my app (simple sd card files browser) i want to open file in the same way thet the standart system files browser do, calling the dialog with list of diffrent applications thet can open or execute this file. I already have file name.


Solution

  • There is no "standart system files browser" in Android.

    Assuming that you know the name and MIME type of the file, you can create an ACTION_VIEW Intent, using setDataAndType() to supply the Uri to the file and the MIME type. Then, call startActivity() on that Intent. If the user has chosen a default activity to apply to this type of file, or if there is only one activity that can view the file, then the activity will start. Otherwise, the user will get a "chooser" to allow a choice from the various possible activities.