Comment obtenir le chemin absolu du fichier pour les médias uri

J'ai MediaScannerConnectionClient retour de moi et de chemin d'uri comme ci-dessous

path=/sdcard
uri= content://media/external/images/media/9834

Comment trouver un chemin absolu pour l'uri ? J'ai essayé ci-dessous et de l'échec et de la ligne
Journal.d(TAG,"après un nouveau Fichier");

n'est exécuté.

Semble qu'il y est une erreur dans l'exécution de la ligne de

new File(new URI(uri.getPath())) 

Toute aide est très appréciée.
-en ce qui concerne,
Manju

File myFile=null;
try {
    myFile=new File(new URI(uri.getPath()));
    Log.d(TAG,"after new File");
} catch (URISyntaxException e) {
    e.printStackTrace();
} catch (IllegalArgumentException e){
    e.printStackTrace();
}

if(myFile!=null && myFile.exists()){
    Log.d(TAG,"file exists");
    Log.d(TAG,"FilePath: "+myFile.getAbsoluteFile());
}else{
    Log.d(TAG,"given file DOESNOT exist");
InformationsquelleAutor Manju | 2013-08-23