getExternalFilesDir()可以根据上下文返回不同的路径吗?

时间:2015-06-30 21:25:45

标签: android

例如,所有这些都保证为应用程序返回相同的结果吗?

  • getApplicationContext().getExternalFilesDir()
  • this.getExternalFilesDir()thisSomeActivity
  • this.getExternalFilesDir()thisSomeOtherActivity
  • this.getExternalFilesDir()thisSomeService

类似的方法也是如此,例如getExternalCacheDir()getFilesDir()openFileOutput()等。

我想是的,它是基础单例应用程序上下文,它定义了应用程序可以存储媒体的位置。

1 个答案:

答案 0 :(得分:0)

  

所有这些都保证为应用程序返回相同的结果吗?

那么,后三者将无法编译。我假设你的意思是“参数是我在这里提到的ActivityService的一个实例。”

如果我的假设是正确的,那么您引用的Context个对象都不会改变结果。但请注意,对于设置了2个以上帐户的设备,实际路径可能因运行应用的用户而异。