Ich versuche eine App zu erstellen, wo der Benutzer die Dateien auf seinem Telefon durchsuchen und eine auswählen kann. Dann möchte ich die ausgewählte Datei öffnen und lesen. Es klingt einfach, aber ich stecke fest. Hier ist der Code, den ich dafür, dass der Benutzer verwenden, um die Datei auszuwählen:
Erlaube dem Benutzer eine Datei auszuwählen und sie zu lesen
Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
//intent.addCategory(Intent.CATEGORY_OPENABLE);
intent.setType("file/*");
startActivityForResult(intent,1);
Ich verstehe nicht, warum, wenn ich diesen Code ausführen i-Datei in meinem Download-Ordner (auf meinem Handy) sehen kann, aber ich kann nichts darin auswählen. Ich habe alle erforderlichen Berechtigungen in meinem Manifest, aber es funktioniert immer noch nicht. Irgendeine Idee ?
Entfernen Sie 'setType()' oder verwenden Sie 'setType (" */* ")'. 'file/*' ist kein gültiger MIME-Typ. – CommonsWare
, aber ich möchte nur den Benutzer öffnen. TXT-Dateien – Mtoypc
Dann verwenden Sie 'setType (" text/plain ")'. – CommonsWare