在Android中通过Environment类的getExternalStorageDirectory()方法可以获取内置存储的路径:
String path = Environment.getExternalStorageDirectory().getAbsolutePath();
这个路径通常是 “/storage/emulated/0″,具体路径可能会因设备不同而有变化。
需要注意的是在使用这个方法前需要检查一下应用是否有读写存储的权限。如果没有,需要先申请权限。
另外,在Android 10及以上版本中,传统的文件路径访问方式已经被谷歌限制,推荐使用Storage Access Framework (SAF)或者MediaStore API来访问存储空间。
在Android中,可以通过以下代码获取内置存储的路径:
String internalPath = Environment.getExternalStorageDirectory().getAbsolutePath();
注意上面的代码获取的路径实际是外置存储路径,并不一定是真正的内置存储路径,因为在大部分Android设备上,外置存储就是内置存储。
如果你想要获取app内部存储路径,可以使用下面的代码:
String internalPath = getFilesDir().getAbsolutePath();
或者
String internalPath = getCacheDir().getAbsolutePath();
这上面两个方法获取的是app的内部存储路径,分别是文件存储路径和缓存存储路径。
发布者:luotuoemo,转转请注明出处:https://www.jintuiyun.com/160936.html