我应该在目录Android / data或data /中保存外部数据吗?

时间:2013-07-08 15:35:04

标签: android android-external-storage

哪个是对的,

String filePath = Environment.getExternalStorageDirectory()
                      + "/data/com.packagename";

String filePath = Environment.getExternalStorageDirectory()
                      + "/Android/data/com.packagename";

如果我想将数据存储在外部存储中?我看到许多应用程序正在使用第二个选项,但有些使用第一个路径。

1 个答案:

答案 0 :(得分:2)

您应该依靠API为您找出目录:

File externalDir = Context.getExternalFilesDir(null);

Context.getExternalFilesDir将返回您的第二条路径。返回第一条路径的程序可能硬编码路径并因此导致错误。