java - XML 资源的 Android Studio 路径
问题描述
所以我使用 OpenCV,我需要获取 XML 文件的路径。我怎么做。我正在使用 Android Studio Java。代码如下所示:
CascadeClassifier face = new CascadeClassifier("../../../res/xml/haarcascade_frontalface_default.xml");
上课地点:
/Users/me/Desktop/a/b/c/app/src/main/java/com/me/projekt_app/Camera.java
XML 的位置:
/Users/me/Desktop/a/b/c/app/src/main/res/xml/haarcascade_frontalface_default.xml
解决方案
资源是开发机器上的文件。它们不是设备上的文件。
您可以:
将 XML 放入 中
assets/
,然后使用在 XMLAssetManager
上打开一个InputStream
并使用它将 XML 写入某个文件;或者将 XML 放入
res/raw/
,然后使用在 XMLResources
上打开一个InputStream
并使用它将 XML 写入某个文件
推荐阅读
- internet-explorer - 变换 rotateY(180deg) 在 IE 上不起作用
- c# - 在应用程序中设置数据库的模式名称
- html - Opencart - 使用 URL href 将产品添加到购物车
- android - 类型推断失败:没有足够的信息来推断参数 T Kotlin
- latex - Latex 中多行方程的第一行中不需要的缩进
- java - 无法为 com.sun.xml.bind:jaxb-core:jar:2.2.11 构建父项目
- c# - 如何对文档数据库中的主表事务执行操作
- python-3.x - 我们如何使用 selenium 与活动浏览器交互?
- mysql - TYPO3 ExpressionBuilder中的mysql“rlike”
- angular - 更新到 Angular 8 后延迟模块加载错误