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
;
}
}
|