在Android中,要獲取應(yīng)用程序的外部文件目錄,您可以使用getExternalFilesDir()
方法。這個(gè)方法需要一個(gè)參數(shù),即您希望將文件存儲(chǔ)在外部存儲(chǔ)器的哪個(gè)位置。通常,您可以傳遞null
,這樣系統(tǒng)會(huì)自動(dòng)選擇一個(gè)合適的位置。
以下是如何調(diào)用getExternalFilesDir()
方法的示例:
import android.content.Context;
import android.os.Environment;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// 獲取外部文件目錄
File externalFilesDir = getExternalFilesDir(null);
// 打印外部文件目錄的路徑
Log.d("ExternalFilesDir", "External files directory: " + externalFilesDir.getAbsolutePath());
}
}
在這個(gè)示例中,我們首先導(dǎo)入了必要的類,然后在onCreate
方法中調(diào)用了getExternalFilesDir()
方法。我們將結(jié)果存儲(chǔ)在externalFilesDir
變量中,并使用Log.d()
將其路徑輸出到日志中。
請(qǐng)注意,這個(gè)方法返回的文件目錄是應(yīng)用程序?qū)S玫?,其他?yīng)用程序無法訪問。如果您希望讓其他應(yīng)用程序也能訪問這些文件,可以使用getExternalFilesDirs()
方法,它返回一個(gè)包含所有外部文件目錄的數(shù)組。