我只能使用ContentResolver来获取.doc文件名,而不是绝对路径
我可以将图像Uri转换为绝对路径,但是如果尝试在手机中转换为.doc文件的文件,则无法正常工作。
File file = null;
String filePath;
String fileName;
String[] projection = { MediaStore.Files.FileColumns.DATA };
ContentResolver contentResolver = context.getContentResolver();
Cursor cursor = contentResolver.query(contentUri, projection, null,
null, null);
if (cursor != null) {
cursor.moveToFirst();
filePath = cursor.getString(0);
cursor.close();
if (!TextUtils.isEmpty(filePath)) {
file = new File(filePath);
}
if (!file.exists() || file.length() <= 0 || TextUtils.isEmpty(filePath)) {
filePath = getPathFromInputStreamUri(context, contentUri, "0");
}
if (!TextUtils.isEmpty(filePath)) {
file = new File(filePath);
}
}
如何获取.doc文件的绝对路径