public void init() {
        //Check if the default dir was set.
        if (getDefaultDirectory() == null)
            setDefaultDirectory(Environment.getExternalStorageDirectory());
        //Initialize the file browser engine for this view instance.
        mFileBrowserEngine = new FileBrowserEngine(mContext, this);
        /*
         * If tabbed browsing is enabled, an instance of TabContainer will
         * become the direct child of this view. If not, we can directly
         * inflate the List/Grid layout views.
         */
        if (isTabbedBrowsingEnabled()) {
            mFileBrowserLayout = new TabsContainer(mContext, mAttributeSet, this).init(this);
        } else {
            //Inflate the view's layout based on the selected layout.
            if (getFileBrowserLayoutType() == FILE_BROWSER_LIST_LAYOUT)
                mFileBrowserLayout = new ListLayoutView(mContext, mAttributeSet, this).init(this);
        }
        //Apply the navigation interface.
        mFileBrowserLayout.setNavigationInterface(mNavigationInterface);

    }
Initializes the file browser view and fires it up for first use. Must be called to
properly display the file browser.
core/src/main/java/com/filebrowser/View/FileBrowserView.java