搜尋

首頁  >  問答  >  主體

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

阿神阿神2772 天前586

全部回覆(3)我來回復

  • 伊谢尔伦

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

    這樣是找不到baidu.xml的,你可以把它放raw資料夾下,或者在軟體初始化的時候先將這個檔案寫到手機本地記憶卡上。

    回覆
    0
  • 伊谢尔伦

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

    1、樓主沒搞過android開發吧
    2、看exception就知道問題在哪裡了,問問組內的android開發,問題不大,分分鐘的事情

    回覆
    0
  • 高洛峰

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

    建議題主花幾分鐘了解一下 android 的套件結構,你的異常資訊是找不到 xml 檔。題主的包中 baidu.xml 放在了 src 的 resource 檔案下,但是對於 android 程式來說,除非你在 gradle 配置中指定,否則資源資料夾名稱應該叫做 res。另外建議題主換成 android studio 開發 android.

    回覆
    0
  • 取消回覆