哪个是对的,
String filePath = Environment.getExternalStorageDirectory()
+ "/data/com.packagename";
或
String filePath = Environment.getExternalStorageDirectory()
+ "/Android/data/com.packagename";
如果我想将数据存储在外部存储中?我看到许多应用程序正在使用第二个选项,但有些使用第一个路径。
答案 0 :(得分:2)
您应该依靠API为您找出目录:
File externalDir = Context.getExternalFilesDir(null);
Context.getExternalFilesDir将返回您的第二条路径。返回第一条路径的程序可能硬编码路径并因此导致错误。