問題タブ [android-xmlpullparser]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
6252 参照

java - OkHttpから返されたXMLを解析するには?

これは、OkHttp の Async Get を使用した私の OkHttp ポスト フォーム パラメータ メソッドです。

これは私のカスタム コールバックです。

これは私のインスタンス化された解析メソッドです。

残念ながら動作するかどうかを現在テストしています

これは、プロセス全体を開始するために、アクティビティの onCreate で使用するものです。

InputStream が閉じられる理由がわかりません。

0 投票する
1 に答える
372 参照

android - Android xmlPullParserException で xmlPullParser を使用してローカル xml ファイルを解析する際の問題

こんにちは、xmlPullParser に問題があります。少し変更を加えて、Google開発者のチュートリアルに従おうとしています。生のリソース ファイルから xml ファイルを取得しています。ファイルはemployee.xmlと呼ばれます

そして、それは以下のようになります。

しかし、コードでそれをパスしようとすると、例外が発生します。以下は、メイン アクティビティから呼び出すこの xml ファイルを解析するためのコードです。

readFeed() メソッドで "parser.require()" を呼び出すと、xmlpullparsereexception がスローされます。正しい「従業員」タグを見つけているように見えるので、その理由はわかりません!! readFeed が呼び出される前に parser.next() を呼び出すように!! ここにスタックトレースがあります。

異常に見えると思ったので、最初のデバッグログメッセージからも含めました。1 ではなく 2 つのコロンを出力します。理由がわかりません!! 誰かが例外を理解するのを手伝ってくれたら、それは素晴らしいことです。現時点では、以下の例外またはその原因がわかりません。ありがとう!

0 投票する
0 に答える
46 参照

android - XmlPullParser を使用して xml ノードがスキップされない

私はすでに尋ねられた質問を調べましたが、どれも私の問題の解決策ではありません.

いくつかのプログラムを実行した後、必要なノードの処理を開始すると、xml データ処理でタグをスキップできないと思いました.. (このコード スニペットでは、私と同じことが起こりました)

私のコードは次のとおりです。

このプログラムのスタックトレースは次のとおりです。

このリンクから xml フィードを表示することもできます = https://hack4friends.wordpress.com/feed/ を参照してください。

0 投票する
1 に答える
403 参照

xmlpullparser - XmlPullParser.getText() は、この状況で null または "" を返しますか?

XML ファイルは次のとおりです。

XML を次のように解析すると:

null を返しますか、それとも空の文字列を返します""か?

0 投票する
0 に答える
100 参照

google-cloud-storage - Google CloudEndpoint API を介してアクセスされる Google Cloud Storage XML API ポリシー ドキュメント。字句エラー: 一致しない入力

次のエラーが表示されます

InvalidPolicyDocumentフォームの内容が、ポリシー ドキュメントで指定された条件を満たしていません。ポリシー ドキュメントの解析エラー: 字句エラー: 入力が一致しません: <s>

HTTPURLConnection を呼び出す非同期タスクは以下のとおりです。multipartv1 クラスはhereからです。

AsyncTask doinbackground の内部

「ポリシー」は、Google Cloud Endpoint API を使用してバックエンド (Google App Engine) から生成されます。これは、こちらにリストされているように、Google Cloud Storage XML API でサポートされているポリシー ドキュメントです。「ポリシー」は、Web アプリケーションからアクセスすると完全に機能します。

「ポリシー」は次のようになります -

ewkJCQoJCQkJImV4cGlyYXRpb24iOiAiMjAxNi0wNi0xNlQxMToxMToxMVoiLAoJCQkJImNvbmRpdGlvbnMiOiBbCgkJCQkJWyJzdGFydHMtd2l0aCIsICIka2V5IiwgIiIgXSwKCQkJCQl7ImFjbCI6ICJidWNrZXQtb3duZXItcmVhZCIgfSwKCQkJCQl7ImJ1Y2tldCI6ICJlbmdhZ2VkLXBhcnNlYy02MTIuYXBwc3BvdC5jb20ifSwKCQkJCQl7InN1Y2Nlc3NfYWN0aW9uX3JlZGlyZWN0Ijogc3VjY2Vzc19yZWRpcmVjdCB9LAoJCQkJCXsic3VjY2Vzc19hY3Rpb25fc3RhdHVzIjogIjIwMSJ9LAkJCQoJCQkJCVsiZXEiLCAiJENvbnRlbnQtVHlwZSIsICJpbWFnZS9qcGVnIiBdLAoJCQkJCVsic3RhcnRzLXdpdGgiLCAiJHgtZ29vZy1tZXRhLXByb2dyYW1uYW1lIiwgIiJdLAoJCQkJCVsic3RhcnRzLXdpdGgiLCAiJHgtZ29vZy1tZXRhLW1lbWJlcm5hbWUiLCAiIl0sCgkJCQkJWyJzdGFydHMtd2l0aCIsICIkeC1nb29nLW1ldGEtdGFnMSIsICIiXSwKCQkJCQlbInN0YXJ0cy13aXRoIiwgIiR4LWdvb2ctbWV0YS10YWcyIiwgIiJdLAoJCQkJCVsic3RhcnRzLXdpdGgiLCAiJHgtZ29vZy1tZXRhLXRhZzMiLCAiIl0sCgkJCQkJWyJzdGFydHMtd2l0aCIsICIkeC1nb29nLW1ldGEtdGFnNCIsICIiXSwKCQkJCQlbInN0YXJ0cy13aXRoIiwgIiR4LWdvb2ctbWV0YS10YWc1IiwgIiJdLAoJCQkJCVsiY29udGVudC1sZW5ndGgtcmFuZ2UiLCAwLCAzMDAwMDAwMF0KCQkJCQldCQkJCQoJCQkJfQ==

私の恐れは、HttpURLConnection に「ポリシー」のパラメーターを追加すると、何かが台無しになることです。「ポリシー」パラメーターを追加するコードは次のとおりです-

HTTP Post 呼び出しはここにあります -

境界紐はこちら

0 投票する
1 に答える
293 参照

android-layout - Android LayoutInflater: バイナリ レイアウト xml をインフレートする

レイアウト xml ファイルを動的に膨張させようとしています。ファイルは後でサーバーから取得する必要があるため、Android アプリ (クライアント) はそれをダウンロードしてレイアウトを読み込みます。

パフォーマンス上の理由から、レイアウト xml は以前に何らかの方法で変換され、LayoutInflater はある種のバイナリ Xml でのみ機能するため、プレーン レイアウト ファイルでこれを行うことは不可能であることを私は知っています。

今私の質問。「通常の」レイアウト xml ファイルをサーバー上のバイナリ xml ファイルに変換し、それをクライアントに送信して、LayoutInflater がサーバーからバイナリ xml をロードできるようにすることはできますか?

事前に助けてくれてありがとう

0 投票する
2 に答える
1195 参照

android - XmlPullParser を使用して xml 属性値を変更する

XML (実際には) があり、属性を含むすべてのタグを検索し、それらの値を変更しStringたいと考えています。widthheight

XML の例:

上記の例では、次のように変更します。

  • 426 および 640 の値
  • 560 および 315 の値

以下のコードは、426 と 640の値をXmlPullParser識別しますが、560 と 315 は識別しません。また、XML でそれらを変更する方法もわかりません。

0 投票する
7 に答える
17123 参照

android - XmlPullParserException バイナリ XML ファイルの 17 行目タグには viewportWidth > 0 が必要です

これは、この質問に対するフォローアップの質問です。

Android サポート ライブラリを 23.2.0 に更新するとエラーが発生します: XmlPullParserException Binary XML file line #17<vector> tag requires viewportWidth > 0

また、サポート ライブラリを 23.2 に更新したところ、エラーが発生し始めました。

その質問は、Android Studio と Gradle で解決しました。GradleなしでEclipseを使用する場合、これをどのように解決できますか?