例如,所有這些都可以保證爲應用程序返回相同的結果嗎?getExternalFilesDir()可以根據上下文返回不同的路徑嗎?
getApplicationContext().getExternalFilesDir()
this.getExternalFilesDir()
(this
是SomeActivity
)this.getExternalFilesDir()
(this
是SomeOtherActivity
)this.getExternalFilesDir()
(this
是SomeService
)- 等
對於類似的方法也是如此,例如getExternalCacheDir()
,getFilesDir()
,openFileOutput()
等。
我想是的,它是基礎的單例應用程序上下文,它定義了應用程序存儲介質的位置。
getExternalFilesDir()不會將Context對象作爲參數。他們都需要一個字符串作爲參數。 http://developer.android.com/reference/android/content/Context.html#getExternalFilesDir(java.lang.String) – Dekra