問題タブ [android-pullparser]
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.
android - Android に静的データを保存する - カスタム リソース?
私は Android 開発に不慣れで、少し遊んでいます。決して変化しないデータの小さなデータベースのようなコレクションを持つプログラムを作成しようとしていました。私の現在最高の言語である C# では、カスタム クラスの List を使用して、それを xml ファイルにシリアル化し、実行時にそれをアプリケーションに読み込みます。Android で /xml リソース フォルダーを見つけましたが、思い描いていることをどのように実行するのかわかりません。これを行うための最良の方法は何ですか?
データを変更する必要はありません。例:
それがテーブルのようにレイアウトされていることは知っていますが、データが変更されることは決してないため、データベースを使用することはあまり意味がありません。
基本的に、アプリケーションにやや複雑な静的データを格納する方法を探しています。何か案は?
編集: /raw フォルダーも見ました。したがって、/res/raw または /res/xml に保存できます。しかし、データを保存/解析する最良の方法が何であるかはわかりません...
android - Android - プル パーサー
私は 1 つのxml
ファイルを持っており、それを解析して学生 ID と学生名のみを取得したいと考えています。
コード:
私の問題:XML
上記のコードを使用してファイルを解析しているとき、両方のIDs
(つまりstudent-id
、degree-id
)を取得しているので、プルパーサーを使用し て、ファイルを解析してXML
Student-id` のみのリストを取得する必要がありますか?
android - Androidで巨大なJSONオブジェクトを解析していますか?
Androidで巨大なJSONファイルを解析するには?
そのようなファイルを解析すると、ログに次のようなものが表示されます。
Json ファイルのプル パーサーはありますか? そのようなことにどう対処するのですか?
android - Android Html.fromHtml() で始まると HTML が失われます鬼ごっこ
XMLエンベロープで囲まれたHTMLを返すWebサービスを呼び出します...次のようなもの:
XmlPullParser を使用して、この XML/HTML を解析します。テキストを取得するには要素、私は次のことを行います:
これはうまく機能し、テキストまたはhtmlを取得しますいくつかの html タグが含まれている場合でも要素。
問題が発生するのは、要素のデータは、上記の例のように<p>タグで始まります。この場合、データは失われ、テキストは空になります。
どうすればこれを解決できますか?
編集
私のサービスの応答が実際には有効な XML ではなく、要素が適切に閉じられていないことを指摘してくれたNikとrajeshに感謝します。しかし、私はサービスを制御できないため、返されたものを編集できません。あらゆるタイプの不正な HTML を解析できる、または少なくとも html タグの内容を取得できるHTML Agilityのようなものがあるのだろうか..私の場合は<text> ... </text>内のように?? それもいいでしょう。
または、サービスから取得したものを解析するために使用できる他のものは、適切に実装できる限り有効です。
下手な英語ですみません
android - Android 2.3.3 および XmlPullParser.nextText()
このリンクの記事 (Android 開発者のブログ) には次のように書かれています。
XmlPullParser の使用は、Android で XML を解析するための効率的で保守しやすい方法です。歴史的に、Android にはこのインターフェースの 2 つの実装がありました。
Xml.newPullParser() からの実装にはバグがあり、nextText() の呼び出しがドキュメントで約束されているように常に END_TAG に進むとは限りませんでした。結果として、一部のアプリは next() または nextTag() への余分な呼び出しでバグを回避している可能性があります:
...
XmlPullParserFactory.newPullParser()
これがどちらを指すのか、あるいは両方を指すのかわかりませんXml.newPullParser()
。
たとえば、次のコードは Android 2.3.3 以前でバグを引き起こしますか?
android - AndroidでXMLプルパーサーを使用してXML解析を実行する
XMLPullParserを使用してXML解析を試みています。しかし、私はnametitleとnameのデータのみを取得しています。残りのデータについては、例外が発生しています。以下に私のコードを投稿しています。
主な活動
パーサークラス
XMLファイル
私がドロップボックスにアップロードしたこのXMLファイルのURLは次のとおりです。
logcatの詳細は次のとおりです。
android - /res/xml に配置された XML が XmlPullParserException を生成するのはなぜですか (/res/raw ではエラーは発生しません)。
ローカル XML ファイルを配置し、オブジェクトres/raw
にロードしInputStreamer
ます。正常に動作し、そのコンテンツを解析できます。
同じ XML を に配置するとres/xml
、XmlPullParserException
START タグが見つからないというメッセージが表示されます。
このコードを使用してオブジェクトを埋めInputStream
ます:
そして、次の行から XML をロードします/res/xml
。
なぜこうなった?2番目のアプローチが間違っている場合、の目的はres/xml
何ですか?