http://blog.csdn.net/zqchn/article/details/8770913的补充
FileUtils文件
public class FileUtils { public static String getPath(Context context, Uri uri) { if ( "content" .equalsIgnoreCase(uri.getScheme())) { String[] projection = { "_data" }; Cursor cursor = null ; try { cursor = context.getContentResolver().query(uri, projection, null , null , null ); int column_index = cursor.getColumnIndexOrThrow( "_data" ); if (cursor.moveToFirst()) { return cursor.getString(column_index); } } catch (Exception e) { // Eat it } } else if ( "file" .equalsIgnoreCase(uri.getScheme())) { return uri.getPath(); } return null ; } } |