ContentResolver - comment obtenir le nom de fichier à partir de l'Uri

J'appelle startActivityForResult avec L'intention ACTION_GET_CONTENT. Certains app me renvoie des données avec cette Uri:

contenu://media/externe/images/media/18122

Je ne sais pas si c'est une image ou une vidéo ou un contenu personnalisé. Comment puis-je utiliser ContentResolver d'obtenir le véritable nom de fichier ou le titre du contenu de cette Uri?

Être conscient qu'il ne pourrait pas un fichier. Le contenu pourrait être à venir à partir de Google Drive, ou peut-être une autre source de production de contenu à la volée. Peut-être que vous souhaitez utiliser getContentResolver().openInputStream(uri) à la place.
Certainement. Le nom était destiné uniquement à des fins d'affichage.

OriginalL'auteur Pointer Null | 2012-11-07