是否有推荐的路径来保存SD卡上的文件?

时间:2012-11-09 22:20:13

标签: android

我在SD卡中看到来自应用程序的文件,所以似乎没有Android标准。但是在外部保存应用程序相关文件时,是否有推荐的目录路径或常用做法?

即。 (sdcard)/ myapp /或(sdcard)/ apps / myapp /

3 个答案:

答案 0 :(得分:2)

首先应该使用:

Environment.getExternalStorageDirectory();

找出SD卡的位置。从那里通常它只是你的appname作为存储任何文件的文件夹。或者这似乎是看我的手机的标准。

答案 1 :(得分:2)

我会这样做:

Environment.getExternalStorageDirectory() + "Android/data/" + yourpackagename;

如果你检查这个文件,你可以在这里看到很多应用程序。

答案 2 :(得分:2)

只需将Environment#getExternalStoragePublicDirectory(String type)与特定文件夹的各种字符串类型一起使用。

这会在.../sdcard/Android/data/my.package.name/<type>中创建文件夹。

来自Developer's Guides

  

在API级别8或更高级别中,使用getExternalStoragePublicDirectory(),向其传递所需的公共目录类型,例如DIRECTORY_MUSIC,DIRECTORY_PICTURES,DIRECTORY_RINGTONES或其他。如有必要,此方法将创建适当的目录。

     

如果您使用的是API级别7或更低级别,请使用getExternalStorageDirectory()......