android 获取路径
时间: 2023-07-28 17:38:37 浏览: 93
获取Android设备中某个文件的路径可以使用以下几种方法:
1. 通过Environment.getExternalStorageDirectory()方法获取外部存储目录的根路径,然后拼接上文件名或文件夹名来获取路径。
例如:
```
String filePath = Environment.getExternalStorageDirectory().getAbsolutePath() + "/Download/test.txt";
```
2. 通过Context.getExternalFilesDir()方法获取某个应用程序的外部文件目录,然后拼接上文件名或文件夹名来获取路径。
例如:
```
String filePath = getExternalFilesDir(null).getAbsolutePath() + "/test.txt";
```
3. 通过Context.getFilesDir()方法获取某个应用程序的内部文件目录,然后拼接上文件名或文件夹名来获取路径。
例如:
```
String filePath = getFilesDir().getAbsolutePath() + "/test.txt";
```
需要注意的是,在Android 10及以上版本中,访问外部存储需要动态申请存储权限,并且不能直接使用外部存储目录的根路径来访问文件,而是需要使用MediaStore或SAF等API来进行文件访问。
阅读全文