Ich möchte eine Textdatei in beliebigem Format in meiner App anhängen. Also habe ich den folgenden Code geschrieben. Das Problem ist, dass ich keine Dateien aus irgendeinem Ordner auswählen kann. Aber wenn Sie durch einen Dateimanager (z. B. ES Datei-Explorer) gehen, kann ich auf diese Dateien zugreifen. Ich habe auch einen Screenshot angehängt, um eine klare Vorstellung zu bekommen.Dateien können nicht auf Intent.ACTION_GET_CONTENT ausgewählt werden
Unten ist der Code habe ich verwendet. Versuchen
void pickDocument() {
Intent documentIntent;
documentIntent = new Intent(Intent.ACTION_GET_CONTENT);
documentIntent.setType("text/*");
startActivityForResult(documentIntent, PICK_DOCUMENTS);
}
@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
try {
if (resultCode != Activity.RESULT_OK)
return;
switch (requestCode) {
case PICK_DOCUMENTS:
Uri documentUri = data.getData();
if (mChooseFileDialogListener != null) {
mChooseFileDialogListener.onDocumentClick(documentUri, ViewModel.FILE_TYPE);
}
break;
}
}
}
danke für die Antwort. Jetzt sind die Dateien anklickbar, aber auch Bilder, Videos und Audiodateien sind sichtbar. Ich möchte nur Dokumente anzeigen. Daher sollte der Benutzer nur Dokumentdateien auswählen können. – Harshith
sehen, ob dies helfen könnte: [http://stackoverflow.com/a/40866243/7704356] –