Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何获取SD卡上的特定路径?_Android - Fatal编程技术网

Android 如何获取SD卡上的特定路径?

Android 如何获取SD卡上的特定路径?,android,Android,我想访问安装我的应用程序的文件夹,该文件夹包含数据、缓存等。我该如何操作?我目前正在使用这个,但它只指定SD卡上的路径 File dir = Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS); File FileDirectory = new File(dir, "winrar-x64-560.exenb"); 您可以通过以下方式访问: File File=getExternalF

我想访问安装我的应用程序的文件夹,该文件夹包含数据、缓存等。我该如何操作?我目前正在使用这个,但它只指定SD卡上的路径

   File dir = Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS);
File FileDirectory = new File(dir, "winrar-x64-560.exenb");

您可以通过以下方式访问:

File File=getExternalFilesDir(null)

或者,试试这个

File File=new文件(Environment.getExternalStorageDirectory()+”/Android/data/“+getPackageName())


问候。

尝试通过上下文了解它,
context.getApplicationInfo().dataDir
检查此问题