gpt4 book ai didi

android - context.getdir() 空指针异常

转载 作者:行者123 更新时间:2023-11-30 02:34:16 25 4
gpt4 key购买 nike

我写了一个简单的代码

if (context != null) 
{
File mydir = context.getDir("abc",0);
}

据我了解,我可以将任何随机字符串作为第一个参数传递。这将是创建的目录的名称。此外,此代码已经在空检查中,因此上下文不能为空。

但是这是给出 NullPointerException

11-10 09:43:44.839: E/AndroidRuntime(11441): FATAL EXCEPTION: DOWNLOAD_THREAD
11-10 09:43:44.839: E/AndroidRuntime(11441): Process: com.samsung.samsunggearapps, PID: 11441
11-10 09:43:44.839: E/AndroidRuntime(11441): java.lang.NullPointerException
11-10 09:43:44.839: E/AndroidRuntime(11441): at android.content.ContextWrapper.getDir(ContextWrapper.java:257)

编辑:我尝试使用 getApplicationContext(); .即使那是空的。

11-10 11:31:17.919: E/AndroidRuntime(21038): java.lang.NullPointerException
11-10 11:31:17.919: E/AndroidRuntime(21038): at android.content.ContextWrapper.getApplicationContext(ContextWrapper.java:114)

最佳答案

我认为你不能那样做。您必须指定 where(第一个参数)和 how(第二个参数):

File mydir = context.getDir(Environment.DIRECTORY_PICTURES, Context.MODE_PRIVATE);

关于android - context.getdir() 空指针异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26836773/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com