public File mapUriToFile(Uri paramUri) {
   assertBackgroundThread();
   switch (getUriType(paramUri)) {
   }
   do {
     return null;
     return new File(paramUri.getPath());
     paramUri = contentResolver.query(paramUri, LOCAL_FILE_PROJECTION, null, null, null);
   } while (paramUri == null);
   try {
     int i = paramUri.getColumnIndex(LOCAL_FILE_PROJECTION[0]);
     if ((i != -1) && (paramUri.getCount() > 0)) {
       paramUri.moveToFirst();
       Object localObject1 = paramUri.getString(i);
       if (localObject1 != null) {
         localObject1 = new File((String) localObject1);
         return (File) localObject1;
       }
     }
     return null;
   } finally {
     paramUri.close();
   }
 }