9

我在android培训中心网站上看到了这段代码:

boolean hasExternalStoragePrivateFile() {
    // Get path for the file on external storage.  If external
    // storage is not currently mounted this will fail.
    File file = new File(getExternalFilesDir(null), "DemoFile.jpg");
    if (file != null) {
        return file.exists();
    }
    return false;
}

这是否意味着在 Android 上new File()可以返回 null?

http://developer.android.com/reference/android/content/Context.html#getExternalFilesDir(java.lang.String)

4

1 回答 1

13

不,构造函数可能永远不会返回 null。构造函数要么返回完全初始化的对象,要么抛出异常或错误。

于 2013-03-18T10:16:36.090 回答