Android 如何从assets文件夹读取到DOM xml解析器?

Android 如何从assets文件夹读取到DOM xml解析器?,android,xml,assets,Android,Xml,Assets,请帮我解决以下问题。 在我的android资产文件夹中,我有一个xml文件,名为frames.xml,我还有一个像DOM一样解析这个文件的类 DocumentBuilder db = dbf.newDocumentBuilder(); dom = db.parse(fileName); 所以我的问题是,如何使用这个xml解析器从assets文件夹中读取该文件? 提前感谢您。试试: DocumentBuilder db = dbf.newDocumentB

请帮我解决以下问题。 在我的android资产文件夹中,我有一个xml文件,名为
frames.xml
,我还有一个像DOM一样解析这个文件的类

        DocumentBuilder db = dbf.newDocumentBuilder();
        dom = db.parse(fileName);
所以我的问题是,如何使用这个xml解析器从assets文件夹中读取该文件? 提前感谢您。

试试:

    DocumentBuilder db = dbf.newDocumentBuilder();
    dom = db.parse(context.getAssets().open(filename));
尝试:


如果我没有上下文呢?在这种情况下,我该怎么办?那么,在Classic中将context作为参数传递我不理解这种可能的解决方案,但我的问题是,没有context有什么方法可以做到这一点吗?没有。你需要一个context实例来访问assets文件夹。如果我没有context呢?在这种情况下,我该怎么办?那么,在classI中将上下文作为参数传递我不理解这种可能的解决方案,但我的问题是,在没有上下文的情况下,有没有办法做到这一点?没有。您需要一个上下文实例来访问assets文件夹。