問題タブ [android-parser]
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 - パーサーで AsyncTask を使用するにはどうすればよいですか?
私はこのチュートリアルを読んでいて、非常に低い API を使用しているという問題に遭遇しました。NetworkOnMainThreadException を受け取りました。AsyncTaskを使用する必要があるというスタックオーバーフローでこの回答を見つけました。
空のプロジェクトで AsyncTask を使用して、別のチュートリアルを使用してみましたが、うまくいきました。
私の問題は、より高い API で使用できるように、このプロジェクトを変更する必要があることです。つまり、AndroidSaxFeedParser はサブクラスであり、AsyncTask はスーパー クラスであり、エラー行は AndroidSaxFeedParser にあり、BaseFeedParser を拡張し、BaseFeedParser はインターフェースである FeedParser を拡張します (ところで、拡張ではなくインターフェースを実装する必要があると常に考えていましたか?)。
より正確には、エラーは次の行にあります ( ---> で示されます): AndroidSaxFeedParser.java :
MessageList.java :
BaseFeedParser.java :
では、どこでどのように AsyncTask を使用すればよいのでしょうか。(私は AndroidSaxParser のみを使用しているため、チュートリアルの他のパーサーは無視できます)。
AndroidSaxFeedParser.java
BaseFeedParser.java
FeedParser.java
FeedParserFactory.java
メッセージ.java
MessageList.java
ParserType.java
RssHandler.java
android - entity.getContentLength() は -1 を返します
オブジェクトが空白になりBufferedReader
ました。コードをデバッグすると、実際にはHttpEntity
オブジェクトも空のように見えることがわかりました。
コードの私の部分は次のとおりです。
//HTTP
リクエストの作成
PC ブラウザーで自分の URL にアクセスすると、JSON 応答が返され、[http://jsonlint.com/][1] でも返されます。
正確な問題は何ですか、私には理解できません
android - 数値型Edittextを使用して整数値を渡す方法は?
解析中にエラーを表示します。ユーザーが取得した整数値を渡したいだけです。しかし、解析中にエラーが表示されます。さらに、ユーザーから整数値を受け入れる方法と、それを整数形式で渡す方法の問題を修正します。コーディング:
edittext の xml 部分
スタックトレース:
java.lang.reflect.Method.invoke(Method.java:507)
java - Androidはjson応答で特殊文字を解析します
私の Android アプリケーションでは、PHP URL から JSON 応答文字列を取得します。応答から、 のホテル名をいくつか取得します。代わりに文字apostrophe
を取得します。Androidで特殊文字を使用してホテルを解析するにはどうすればよいですか?'
apostrophe
I can see the apostrophe in the browser but could not see in android logcat.
試してみましたが、ホテル名をjresponse = URLEncoder.encode(jresponse,"UTF-8");
取得できませんでした。apostrophe
これは、応答のホテル名の 1 つです。
android - Androidでサブスクリプションの有効期限を取得するには?
購入ステータス API ( https://www.googleapis.com/androidpublisher/v1.1/applications/packageName/subscriptions/subscriptionId/purchases/token )を使用してサブスクリプションの有効期限を取得しようとしていますが、応答を下回っています。私の目的を達成する正しい方法ですか?
誰もそれを行う方法を知っていますか?
前もって感謝します。
android - データを Android アプリケーションに解析するための JSON
JSON解析データをアンドロイドにしようとしています。
理解できない私のエラーは何ですか。
私はJavaとAndroidの初心者でもあります。
このコードは難しくありません。退屈することはありません。
私のエラーとコードは次のとおりです。
主な活動:
カスタムアダプタ:
リスト項目:
json - 原因: com.google.gson.TokenMgrError: 行 1、列 1 の字句エラー。検出: "<" (60)、後: ""
私のAndroidアプリケーションでは、非常に奇妙なエラーに直面しており、そのルートに入ることができません. ネットワーク呼び出しを行い、JSON 応答を解析しています。しかし、アプリケーションがクラッシュし、次のエラーが表示されます。
ランダムに発生し、エラーを再現できません。以前にこれに直面したことがある人が、何がこのクラッシュを引き起こす可能性があるかを教えてくれれば、非常に便利です.
サンプル応答: {"mcode":"123","mobilesettings":{"mobile":"07405123154","email":"rcb@rtc.com","telephone":"0174465599","timeout":20 ,"mail_address":"abc.gmail.com","mail_user":"mail.user@gmail.com","mail_password":"password","task_state":0,"force_task_reason":0,"allow_free_task_reason" :1,"unsent_sync":10,"booking_sync":240,"default_scan_mode":0,"gps_enabled":1,"gps_poll_interval":5,"minimum_gps_accuracy":100.0,"allow_blank_aborted_reason":false,"allow_free_aborted_reason":true },"スタッフ":{"json_class":"スタッフ","staff_id":1234,"タイトル":"","fname":"rags","mname":"","sname":"rags","location_id":321,"pager":"","mobile":"07444456789","email" :"abc@def.com","website":"","dob":null,"job_title":"","uid_ref":1,"dt_stamp":"Tue Feb 11 13:13:44 +0000 2014","pin_no":"","wroptions":0,"dt_created":"Wed Dec 04 16:13:08 +0000 2013","user_created":1,"pin_start":"1234","pin_end ":"1234","payroll_report":"Payroll.xml","external_payroll_ref":"","payroll_export":"Payroll.sql","supplier":0,"is_saved":1}}","fname":"rags","mname":"","sname":"rags","location_id":321,"pager":"","mobile":"07444456789","email": "abc@def.com","website":"","dob":null,"job_title":"","uid_ref":1,"dt_stamp":"Tue Feb 11 13:13:44 +0000 2014 ","pin_no":"","wroptions":0,"dt_created":"Wed Dec 04 16:13:08 +0000 2013","user_created":1,"pin_start":"1234","pin_end" :"1234","payroll_report":"Payroll.xml","external_payroll_ref":"","payroll_export":"Payroll.sql","supplier":0,"is_saved":1}}","fname":"rags","mname":"","sname":"rags","location_id":321,"pager":"","mobile":"07444456789","email": "abc@def.com","website":"","dob":null,"job_title":"","uid_ref":1,"dt_stamp":"Tue Feb 11 13:13:44 +0000 2014 ","pin_no":"","wroptions":0,"dt_created":"Wed Dec 04 16:13:08 +0000 2013","user_created":1,"pin_start":"1234","pin_end" :"1234","payroll_report":"Payroll.xml","external_payroll_ref":"","payroll_export":"Payroll.sql","supplier":0,"is_saved":1}}fname":"rags","mname":"","sname":"rags","location_id":321,"pager":"","mobile":"07444456789","email":"abc@ def.com","website":"","dob":null,"job_title":"","uid_ref":1,"dt_stamp":"Tue Feb 11 13:13:44 +0000 2014"," pin_no":"","wroptions":0,"dt_created":"Wed Dec 04 16:13:08 +0000 2013","user_created":1,"pin_start":"1234","pin_end":"1234 ","payroll_report":"Payroll.xml","external_payroll_ref":"","payroll_export":"Payroll.sql","supplier":0,"is_saved":1}}fname":"rags","mname":"","sname":"rags","location_id":321,"pager":"","mobile":"07444456789","email":"abc@ def.com","website":"","dob":null,"job_title":"","uid_ref":1,"dt_stamp":"Tue Feb 11 13:13:44 +0000 2014"," pin_no":"","wroptions":0,"dt_created":"Wed Dec 04 16:13:08 +0000 2013","user_created":1,"pin_start":"1234","pin_end":"1234 ","payroll_report":"Payroll.xml","external_payroll_ref":"","payroll_export":"Payroll.sql","supplier":0,"is_saved":1}}"mname":"","sname":"rags","location_id":321,"pager":"","mobile":"07444456789","email":"abc@def.com","website ":"","dob":null,"job_title":"","uid_ref":1,"dt_stamp":"Tue Feb 11 13:13:44 +0000 2014","pin_no":""," wroptions":0,"dt_created":"Wed Dec 04 16:13:08 +0000 2013","user_created":1,"pin_start":"1234","pin_end":"1234","payroll_report":" Payroll.xml","external_payroll_ref":"","payroll_export":"Payroll.sql","supplier":0,"is_saved":1}}"mname":"","sname":"rags","location_id":321,"pager":"","mobile":"07444456789","email":"abc@def.com","website ":"","dob":null,"job_title":"","uid_ref":1,"dt_stamp":"Tue Feb 11 13:13:44 +0000 2014","pin_no":""," wroptions":0,"dt_created":"Wed Dec 04 16:13:08 +0000 2013","user_created":1,"pin_start":"1234","pin_end":"1234","payroll_report":" Payroll.xml","external_payroll_ref":"","payroll_export":"Payroll.sql","supplier":0,"is_saved":1}}rags","location_id":321,"pager":"","mobile":"07444456789","email":"abc@def.com","website":"","dob":null," job_title":"","uid_ref":1,"dt_stamp":"Tue Feb 11 13:13:44 +0000 2014","pin_no":"","wroptions":0,"dt_created":"Wed Dec 11 04 16:13:08 +0000 2013","user_created":1,"pin_start":"1234","pin_end":"1234","payroll_report":"Payroll.xml","external_payroll_ref":"", "payroll_export":"Payroll.sql","supplier":0,"is_saved":1}}rags","location_id":321,"pager":"","mobile":"07444456789","email":"abc@def.com","website":"","dob":null," job_title":"","uid_ref":1,"dt_stamp":"Tue Feb 11 13:13:44 +0000 2014","pin_no":"","wroptions":0,"dt_created":"Wed Dec 11 04 16:13:08 +0000 2013","user_created":1,"pin_start":"1234","pin_end":"1234","payroll_report":"Payroll.xml","external_payroll_ref":"", "payroll_export":"Payroll.sql","supplier":0,"is_saved":1}}07444456789","email":"abc@def.com","website":"","dob":null,"job_title":"","uid_ref":1,"dt_stamp":"Tue Feb 11 13 :13:44 +0000 2014","pin_no":"","wroptions":0,"dt_created":"Wed Dec 04 16:13:08 +0000 2013","user_created":1,"pin_start": "1234","pin_end":"1234","payroll_report":"Payroll.xml","external_payroll_ref":"","payroll_export":"Payroll.sql","supplier":0,"is_saved":1 }}07444456789","email":"abc@def.com","website":"","dob":null,"job_title":"","uid_ref":1,"dt_stamp":"Tue Feb 11 13 :13:44 +0000 2014","pin_no":"","wroptions":0,"dt_created":"Wed Dec 04 16:13:08 +0000 2013","user_created":1,"pin_start": "1234","pin_end":"1234","payroll_report":"Payroll.xml","external_payroll_ref":"","payroll_export":"Payroll.sql","supplier":0,"is_saved":1 }}44 +0000 2014","pin_no":"","wroptions":0,"dt_created":"Wed Dec 04 16:13:08 +0000 2013","user_created":1,"pin_start":"1234" ,"pin_end":"1234","payroll_report":"Payroll.xml","external_payroll_ref":"","payroll_export":"Payroll.sql","supplier":0,"is_saved":1}}44 +0000 2014","pin_no":"","wroptions":0,"dt_created":"Wed Dec 04 16:13:08 +0000 2013","user_created":1,"pin_start":"1234" ,"pin_end":"1234","payroll_report":"Payroll.xml","external_payroll_ref":"","payroll_export":"Payroll.sql","supplier":0,"is_saved":1}}is_saved":1}}is_saved":1}}
android - 進行状況バーで asynctask を使用する JSON パーサー
進行状況バーで asynctask を使用する JSON パーサー。これを行う正しい方法は何ですか?
tutsから読み取ったものを適用して適応させましたが、downloadTaskからデータを返すときにnullを返します
これが私のdownloadTaskタスクです:
これは基本的に populateCampaigns メソッドです。
最後に、パーサー メソッドを次に示します。