マルチバイトの問題ではなく

  • 投稿日:
  • by
  • カテゴリ:

Javaを使ってはいても、やはり、Androidでは、色々、PC上とは違うのです。当たり前ですが。Apache XML-RPCが例外を吐くのは、マルチバイトではなく、SAXParserが生成できないからというのが真相でした。

世間に溢れているサンプルはApache XML-RPC 2のものが多く、現行の3とはかなり違っています。2ではdeviceという形で、SAXParserを渡していましたが、3では、どうやら、SAXParsersにそれを明示的に渡してやる必要があるようです。いや、PCでは不要です。Andoridの場合です。

SAXParsers.setSAXParserFactory(SAXParserFactory.newInstance());

さて、これで先に進めるかと思いきや、今度は、クラスが見つからないといって落ちるようになりました。まだまだ、何か手作業で渡してやらなければならないものが多いようです。