我在SD卡中看到来自应用程序的文件,所以似乎没有Android标准。但是在外部保存应用程序相关文件时,是否有推荐的目录路径或常用做法?
即。 (sdcard)/ myapp /或(sdcard)/ apps / myapp /
答案 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>
中创建文件夹。
在API级别8或更高级别中,使用getExternalStoragePublicDirectory(),向其传递所需的公共目录类型,例如DIRECTORY_MUSIC,DIRECTORY_PICTURES,DIRECTORY_RINGTONES或其他。如有必要,此方法将创建适当的目录。
如果您使用的是API级别7或更低级别,请使用getExternalStorageDirectory()......