찾다

 >  Q&A  >  본문

调用百度翻译API,在JAVA项目可以翻译,在android中却不行。求助

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可以这样初始化吗?我觉得是这里出了问题。
求助!!!!需要查看源码的请留下邮箱!

阿神阿神2889일 전621

모든 응답(3)나는 대답할 것이다

  • 伊谢尔伦

    伊谢尔伦2017-04-17 17:34:49

    이 방법으로는 baidu.xml을 찾을 수 없습니다. raw 폴더에 넣거나 소프트웨어가 초기화될 때 이 파일을 휴대폰의 로컬 메모리 카드에 쓸 수 있습니다.

    회신하다
    0
  • 伊谢尔伦

    伊谢尔伦2017-04-17 17:34:49

    1. 포스터는 안드로이드 개발을 해본 적이 없으시죠?
    2. 그룹 내 안드로이드 개발자들에게 물어보면 어디가 문제인지 알 수 있습니다. 몇 분 안에 완료됩니다

    회신하다
    0
  • 高洛峰

    高洛峰2017-04-17 17:34:49

    Android의 패키지 구조를 이해하는 데 몇 분 정도 시간이 걸리는 것이 좋습니다. 예외 메시지는 xml 파일을 찾을 수 없다는 것입니다. 해당 주제의 패키지에 있는 baidu.xml은 src라는 리소스 파일 아래에 위치하지만, 안드로이드 프로그램의 경우 gradle 구성에서 지정하지 않는 한 리소스 폴더 이름은 res로 불러야 합니다. 그리고, 안드로이드 개발을 위해서는 질문 주제를 안드로이드 스튜디오로 전환하시는 것을 추천드립니다.

    회신하다
    0
  • 취소회신하다