2015-12-01 5 views
3

Je souhaite utiliser ACTION_OPEN_DOCUMENT sur mon périphérique Xiaomi. J'ai essayé this google sample, mais cela ne fonctionne pas non plus. Avec le code ci-dessous, je peux normalement fonctionner sur Samsung Galaxy S4.ACTION_OPEN_DOCUMENT ne fonctionne pas sur MIUI

Intent intent = new Intent(Intent.ACTION_OPEN_DOCUMENT_TREE); 
       startActivityForResult(intent, 42); 

Im obtenir "android.content.ActivityNotFoundException: Aucune activité trouvée pour traiter intention {act = android.intent.action.OPEN_DOCUMENT_TREE}" erreur.

+0

Quelle version d'Android votre appareil fonctionne-t-il? 'ACTION_OPEN_DOCUMENT_TREE' a été ajouté dans l'API Niveau 21 (Android 5.0). – CommonsWare

+0

@CommonsWare xiaomi mi4c avec miui 7 basé sur android 5.1.1 – Kostya1375

+0

Y at-il une solution de contournement à ce problème? aucun moyen d'ouvrir l'arborescence de documents dans de tels dispositifs? Vous avez un rapport du même problème sur un Meizu m2 fonctionnant sous Android 5.1 – PerracoLabs

Répondre

4

Xiaomi vissé, apparemment. AFAIK, ils ne sont pas certifiés Google Play, ils n'ont donc pas besoin de passer le CTS. Il n'y a rien que vous pouvez vraiment faire à ce sujet, sauf pour détecter ce cas (par exemple, utiliser PackageManager et queryIntentActivities(), ou attraper le ActivityNotFoundException) et revenir à ce que vous faites sur les appareils pré-Android 4.4.