検索

ホームページ  >  に質問  >  本文

调用百度翻译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日前588

全員に返信(3)返信します

  • 伊谢尔伦

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

    この方法では、baidu.xml は見つかりません。raw フォルダーに保存するか、ソフトウェアの初期化時にこのファイルを携帯電話のローカル メモリ カードに書き込むことができます。

    返事
    0
  • 伊谢尔伦

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

    1. 投稿者は Android 開発をしたことがありませんね。
    2. グループ内の Android 開発者に質問すれば、問題がどこにあるのかがわかります。数分で完了します

    返事
    0
  • 高洛峰

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

    件名には、Android のパッケージ構造を理解するために数分かかることをお勧めします。xml ファイルが見つからないという例外メッセージが表示されます。本題のパッケージ内のbaidu.xmlはsrcのリソースファイル配下に配置されていますが、Androidプログラムの場合、gradleの設定で指定しない限り、リソースフォルダ名はresとなります。また、質問の対象者は Android を開発するために Android Studio に切り替えることをお勧めします。

    返事
    0
  • キャンセル返事