我正在使用Android工作室......我想向用户提供1个特定目录的访问权限......内部目录... 是否可以使用环境设置路径..请帮助
String path= //if possible the environment
由于
答案 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);