如何在内部/主存储器中获取Android共享目录的路径而不是SD卡?

时间:2015-12-05 19:48:29

标签: android storage android-sdcard android-file android-external-storage

我想像文件浏览器一样显示android文件系统,并希望显示共享文件夹路径,这样如果有人下载该文件夹中的某些内容,那么即使卸载了我的应用程序后该数据仍然存在。

以下是我正在使用的内容:

file = Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS);

尝试从SD卡返回路径,如果没有安装SD卡,则无法工作。

所以我想知道如何在没有SD卡的情况下显示我的设备或模拟器上的下载目录或其他共享目录路径。 我看到了这个功能:

public static File getDownloadCacheDirectory ();

但我认为这只是一个缓存目录,而不是实际的下载目录。

我在我的设备上使用没有SD卡的astro文件管理器。在astro文件管理器中,当我单击Downloads目录时,它首先在地址栏中显示mnt/sdcard/Downloads一会儿,然后转到类似于[Flash/sd card storage icon]/Primary/Downloads的内部路径。所以我想知道如果外部存储不可用,我如何获得主要路径?

请让我知道如何做到这一点,或者指出一些我可以找到它的好资源。

0 个答案:

没有答案