Android通过uri获取文件路径
时间: 2023-06-01 15:04:03 浏览: 218
android 根据uri获取真实路径
在Android中,可以通过以下步骤获取文件路径:
1. 从Intent获取Uri对象
```java
Uri uri = intent.getData();
```
2. 通过ContentResolver获取文件路径
```java
String[] projection = {MediaStore.Images.Media.DATA};
Cursor cursor = getContentResolver().query(uri, projection, null, null, null);
int column_index = cursor.getColumnIndexOrThrow(MediaStore.Images.Media.DATA);
cursor.moveToFirst();
String filePath = cursor.getString(column_index);
cursor.close();
```
注意:如果Uri是File类型的,可以直接通过getAbsolutePath()方法获取文件路径。
阅读全文