Android - bouton Choisir un Fichier dans WebView

Je vais avoir un problème où j'ai une page chargée dans WebView - je ne vais pas poster de code pour l'ensemble de l'application, car mon problème est très spécifique: le "Choisir un Fichier" bouton dans ma page HTML fonctionne sur Android Studio créé émulateur, mais nulle part ailleurs.

Le bouton exécute ce code:

<input type='file' id='fileInput' accept='text/plain' onchange='openFile(event);'>
var openFile = function(event) {
        var input = event.target;

        var reader = new FileReader();
        reader.onload = function(e){
            /* various string parsing */
        };
        reader.readAsText(input.files[0]);
};

Cela fonctionne parfaitement bien sur mon émulateur qui est de l'API 23: en cliquant sur le bouton du périphérique s'ouvre par défaut du sélecteur de Fichier pour sélectionner un fichier. Cependant, sur mon téléphone, qui est de l'API 16, en cliquant sur ce bouton ne fait rien. En outre, sur un émulateur Genymotion, qui est l'API de 18, en cliquant sur le bouton ne fait rien. Est-il quelque chose que je peux faire pour résoudre ce problème? Le bouton ne produit pas de messages d'erreur sur mon téléphone et l'émulateur Genymotion, il se trouve juste là et rien ne se passe.

J'ai besoin de l'application pour travailler sur un appareil qui permet de discours-à-texte, donc je ne peut pas utiliser l'émulateur, autant que je le voudrais.

OriginalL'auteur user3475234 | 2016-01-20