startActivityForResult não funciona no Android versão 4.4 (versão Kitkat)

Através do meu aplicativo, o usuário pode escolher um arquivo no gerenciador de arquivos e processar o arquivo escolhido (Exemplo: Um documento PDF) para outras etapas, como imprimir ou enviar por e-mail.

Para fazer isso, usei o código abaixo para exibir a intenção, a partir da qual o usuário pode escolher um arquivo na opção gerenciador de arquivos.

protected void showFileChooser(String title, String type) {
        Log.i(TAG, "FileChooserActivity showFileChooser(title,type)");

        if (TextUtils.isEmpty(title)) title = getString(R.string.select_file);      
        if (TextUtils.isEmpty(type)) type = "*/*";  

        // Implicitly allow the user to select a particular kind of data
        final Intent intent = new Intent(Intent.ACTION_GET_CONTENT); 

        // Specify the MIME data type filter (Must be lower case)
        intent.setType(type.toLowerCase()); 

        // Only return URIs that can be opened with ContentResolver
        intent.addCategory(Intent.CATEGORY_OPENABLE);

        // Display intent chooser
        try {
            startActivityForResult(
                    Intent.createChooser(intent, title),6384);
        } catch (android.content.ActivityNotFoundException e) {

            Log.i(TAG,"FileChooserActivity showFileChooser(title,type) Exception" +Log.getStackTraceString(e));
     ,       onFileError(e);
        }
    }

Problema na versão Android Kitkat (4.4):

Usando o código acima, posso acessar todos os arquivos do gerenciador de arquivos (por exemplo, subpasta e pasta raiz) no Android 4.3 e em todas as versões do Android, exceto no Android 4.4.

No Android 4.4, posso acessar arquivos da pasta raiz, onde não consigo acessar os arquivos das subpastas. eu recebojava.io.FileNotFoundException como exceção.

Nota: eu instaleiGerenciador de Arquivos Astro e, com isso, posso acessar as pastas raiz e subpastas no Android 4.4. Mas não consigo acessar os arquivos da subpasta através do gerenciador de arquivos padrão do Android.

questionAnswers(0)

yourAnswerToTheQuestion