1

哪个是对的,

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

或者

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

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

4

1 回答 1

3

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

File externalDir = Context.getExternalFilesDir(null);

Context.getExternalFilesDir将返回您的第二个路径。返回第一条路径的程序可能对路径进行硬编码并因此出错。

于 2013-07-08T15:39:38.697 回答