java项目运行结果:
百度翻译引擎示例:Baidu translation engine example
android项目:
运行结果:
org.springframework.beans.factory.BeanDefinitionStoreException:
IOException parsing XML document from file [/src/resource/baidu.xml]; nested exception is java.io.FileNotFoundException: src/resource/baidu.xml: open failed: ENOENT (No such file or directory)a
public static String translateToEn(String q) throws Exception{
ApplicationContext container=new FileSystemXmlApplicationContext("src/resource/baidu.xml");
...略
}
在android中applicationContext可以这样初始化吗?我觉得是这里出了问题。
求助!!!!需要查看源码的请留下邮箱!
이 방법으로는 baidu.xml을 찾을 수 없습니다. raw 폴더에 넣거나 소프트웨어가 초기화될 때 이 파일을 휴대폰의 로컬 메모리 카드에 쓸 수 있습니다.
1. 포스터는 안드로이드 개발을 해본 적이 없으시죠?
2. 그룹 내 안드로이드 개발자들에게 물어보면 어디가 문제인지 알 수 있습니다. 몇 분 안에 완료됩니다
Android의 패키지 구조를 이해하는 데 몇 분 정도 시간이 걸리는 것이 좋습니다. 예외 메시지는 xml 파일을 찾을 수 없다는 것입니다. 해당 주제의 패키지에 있는 baidu.xml은 src라는 리소스 파일 아래에 위치하지만, 안드로이드 프로그램의 경우 gradle 구성에서 지정하지 않는 한 리소스 폴더 이름은 res로 불러야 합니다. 그리고, 안드로이드 개발을 위해서는 질문 주제를 안드로이드 스튜디오로 전환하시는 것을 추천드립니다.