例如,所有这些都保证为应用程序返回相同的结果吗?
getApplicationContext().getExternalFilesDir()
this.getExternalFilesDir()
(this
是SomeActivity
)this.getExternalFilesDir()
(this
是SomeOtherActivity
)this.getExternalFilesDir()
(this
是SomeService
)类似的方法也是如此,例如getExternalCacheDir()
,getFilesDir()
,openFileOutput()
等。
我想是的,它是基础单例应用程序上下文,它定义了应用程序可以存储媒体的位置。
答案 0 :(得分:0)
所有这些都保证为应用程序返回相同的结果吗?
那么,后三者将无法编译。我假设你的意思是“参数是我在这里提到的Activity
或Service
的一个实例。”
如果我的假设是正确的,那么您引用的Context
个对象都不会改变结果。但请注意,对于设置了2个以上帐户的设备,实际路径可能因运行应用的用户而异。