如何让用户访问android中的内部目录

时间:2016-09-26 13:00:48

标签: android android-studio directory internal

我正在使用Android工作室......我想向用户提供1个特定目录的访问权限......内部目录... 是否可以使用环境设置路径..请帮助

String path= //if possible the environment

由于

2 个答案:

答案 0 :(得分:0)

File file = new File(context.getFilesDir() + "/" + filename);

将返回内部目录中的文件。

使用它来获取您的路径:

String path = context.getFilesdir();
System.out.println("Internal directory path: " + path);

如果您的课程延伸Activity尝试:

String path = this.getFilesdir();
System.out.println("Internal directory path: " + path);

答案 1 :(得分:0)

我通常将以下内容用于内部存储:

ContextWrapper cw = new ContextWrapper(mContext);
File fileDownloadFolder = cw.getDir(Environment.DIRECTORY_DOWNLOADS, Context.MODE_PRIVATE);

File file = new File(fileDownloadFolder.getAbsolutePath()+"/"+ filename);

在此示例中,这将在内部存储中的App文件夹中的文件夹Downloads中返回名为filename的文件。

对于外部存储使用:

File fileDownloadFolder = getExternalFilesDir(Environment.DIRECTORY_DOWNLOADS);
File file = new File(fileDownloadFolder.getAbsolutePath()+"/"+ filename);