写入连接到PC时看到的目录

时间:2016-11-08 12:33:05

标签: android

我为朋友编写了一个小的Android应用程序(没有什么复杂的,只是从他的手机中提取数据到CSV),工作正常,除了输出文件被写入getExternalFilesDir()返回的目录,这对于普通用户而言在文件系统中相当深入。

当我通过USB将手机插入笔记本电脑/ PC时,它会作为外置硬盘安装。我的应用程序有没有办法写入该目录?

由于

1 个答案:

答案 0 :(得分:0)

  

当我通过USB将手机插入笔记本电脑/ PC时,它会作为外置硬盘安装。我的应用程序有没有办法写入该目录?

是的,只要Environment.getExternalStorageDirectory()。这相当于说"我要写一切到C:驱动器"在Windows上。这是1996年的主流方法,但我们已经意识到并且停止了文件驱动器的根源。

中间选项是将文件放在Environment.getExternalStoragePublicDirectory()个位置之一,例如DIRECTORY_DOWNLOADS(如果minSdkVersion为8或更高)或DIRECTORY_DOCUMENTS (如果minSdkVersion为19或更高)。