Wenn ich ContentResolver.query() unter Android verwende, um den Anzeigenamen eines Inhalts-URI herauszufinden, muss ich unterschiedliche Projektionen verwenden, je nachdem, ob es sich bei dem URI um ein Dokument oder einen MediaStore-URI handelt. Wenn ich versuche, den Anzeigenamen eines MediaStore-URI herauszufinden, frage ich MediaStore.MediaColumns.DISPLAY_NAME ab, während ich DocumentsContract.Document.COLUMN_DISPLAY_NAME nach Dokument-URIs abfrage.
Da frage ich mich, ob es eine Möglichkeit gibt, festzustellen, ob ein bestimmter beliebiger Uri ein MediaStore- oder Dokument-URI ist? Ich kann herausfinden, ob es sich um einen Dokumenten-URI handelt, indem ich DocumentsContract.isDocumentUri() verwende, aber wenn das false zurückgibt, glaube ich nicht, dass ich dann automatisch davon ausgehen kann, dass der URI ein MediaStore-URI sein muss. Daher möchte ich fragen: Gibt es eine Möglichkeit herauszufinden, ob es sich bei einem bestimmten URI um einen MediaStore-URI handelt?
So finden Sie heraus, ob ein URI ein MediaStore-URI ist ⇐ Android
-
- Similar Topics
- Replies
- Views
- Last post
Mobile version