【问题标题】:Is There Any Convention for Android SD Card Storage?Android SD 卡存储有什么约定吗?
【发布时间】:2011-05-20 01:24:26
【问题描述】:
在安装了很多应用程序并自己构建了一些应用程序之后,我相信很多人都对此感到疑惑。如果我正在查看我的 SD 卡,它看起来非常糟糕,而且很难找到我的文件夹,用于将音乐/视频/图片放在不同应用程序的所有文件夹之间。
这里是否有任何约定,我们,开发人员,应该尝试将他们的应用程序放在一个基本文件夹中,还是 Google 完全忘记了这一点?
【问题讨论】:
标签:
android
naming-conventions
directory
android-sdcard
【解决方案2】:
我在我的应用程序中扩展了 Application 类并具有以下...
protected static File myAppDir = null;
然后在 onCreate() (在应用程序中)...
if (myAppDir == null)
myAppDir = new File(getExternalFilesDir(null).getAbsolutePath());
如果 /mnt/sdcard/Android/data/com.mycompany.myApp/files 不存在,它会自动创建。您可以为 getExternalFilesDir() 提供除“null”以外的其他参数,用于图片、视频等内容。