Android 使用classLoader时输入流返回null

Android 使用classLoader时输入流返回null,android,classloader,inputstream,Android,Classloader,Inputstream,我在SD卡中的以下位置有一些文件: /Android/data/com.abc.xyz/files/main.1.com.abc.xyz.obb/myfile.xml 我试图从上面的路径读取文件并返回一个输入流,但是输入stram返回的是null,我已经检查了路径,并且它是正确的 InputStream inputStream = null; ClassLoader classLoader = Thread.currentThread().getContextClassLoader()

我在SD卡中的以下位置有一些文件:

/Android/data/com.abc.xyz/files/main.1.com.abc.xyz.obb/myfile.xml
我试图从上面的路径读取文件并返回一个输入流,但是输入stram返回的是null,我已经检查了路径,并且它是正确的

InputStream inputStream = null;
    ClassLoader classLoader = Thread.currentThread().getContextClassLoader();
    if (classLoader == null) {
        classLoader = this.getClass().getClassLoader();
    }
// here filepath is the path that i have added above.
    inputStream = classLoader.getResourceAsStream(filePath);
    return inputStream;
    }
为什么我会变空