Wie man absolute Datei-Pfad für den media-uri

Habe ich MediaScannerConnectionClient Rückkehr mich Weg und uri, wie unten

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

Wie findet der absolute Pfad für die uri ? Ich habe versucht, unten und scheiterte, und Linie
Log.d(TAG,"nach dem die neue Datei");
nicht ausgeführt wird.

Aussieht, gibt es einige Fehler bei der Ausführung von Zeile

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

Jede Hilfe wird sehr geschätzt.
-Grüße,
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

Schreibe einen Kommentar