問題タブ [android-webservice]

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 投票する
2 に答える
468 参照

android - URLにパラメータを含むAndroid Call XML Webservice

webservice のパラメーターを含む get メソッドで webservice を呼び出そうとしています。しかし、私はインターネット上で答えを見つけることができません。

http://api.crmseries.com/user/ValidateUser?email=don@crmSerssies.com&password=visi

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

android - Android および Asp.Net WebService NAMESPACE、SOAP_ACTION

このコードが真か偽か理解できません:

これは私の Web サービス サイトです: http://aspamng.jahanmir.ir/。偽の要素に 13 を送信すると、Web サービスが応答するはずです。実際、私は理解していますNAMESPACESOAP_ACTION本当ですか、それとも間違っていますか?

これは私のコードです:

0 投票する
3 に答える
386 参照

c# - Web サービスへの不要なアクセスを防止する

C# MVC5 インターネット アプリケーションをコーディングし、JSON データを返す Web API 2 Web サービスを作成しました。Android アプリケーションでこの JSON データを取得しています。

Android アプリケーションのみが JSON データを取得できるように、Web サービスに機能を追加するにはどうすればよいですか? 他の Web ユーザーが URL を叩くことができず、Web サービスが不要なアプリケーションやユーザーにデータを送信しないように、これを実行したいと考えています。

これは可能ですか?もしそうなら、どうすればいいですか?

前もって感謝します。

0 投票する
3 に答える
2398 参照

android - Web サービスからデータを読み取り、そのデータを解析して SQLite データベースに挿入するための推奨される方法/順序

私は Android の初心者であることに言及し始めました。簡単な入門書を読み終えたばかりで、最初のアプリを実装する必要があります。このアプリは、注文を受けるために使用される予定です。ローカル データベースに保存するすべてのデータの中で、2 つのテーブルが最も重要です: Customers と Articles。後者はすべてのテーブルの中で最大です (約 20000 レコード)。アプリの主要なプロセスの 1 つであるフェッチユーザーがデバイスで日常の操作を開始するボタンを押したときに、アプリがオフラインで動作するために必要なすべてのデータ。

さて、プロセスは次のステップで構成されています。

a. a.安静なサービスを読み取り、顧客データを取得します
。Json オブジェクトへの応答を解析する
c. それらの顧客を Customers テーブルに挿入します
。記事データを取得するための安らかなサービスの読み取り
e.Json オブジェクトへの応答を解析します
f. それらの記事を記事テーブルに挿入します

これは私がやろうとしていたことです:

  1. すべての HTTP GET 要求を処理するヘルパー クラスを記述します。次に、Customers と Article のすべてのデータをダウンロードする必要があるたびに、このクラスを呼び出します。
  2. このプロセスはすべて時間がかかる可能性があるため、バックグラウンドで実行する必要があります。したがって、いくつかの提案に基づいて、このすべてのコードを Bound Service 内に配置します。
  3. この長い処理はすべてバックグラウンドで行われていますが、何らかのインジケーター (ProgressDialog) を表示する必要があります。これが、バウンド サービスの使用を選択した理由です。

これらのことのほとんどを別々に行う方法についての一般的な考えはわかったと思いますが、すべてをまとめることはまったく別の話だと思います。

これらは、パズルを組み立てる必要がある今私が持っている質問です。

  1. 説明されているプロセスの 6 つのステップすべてを実行する順序は正しい/効率的だと思いますか? 何か変更を加える必要があるとしたら、何を変更しますか?
  2. サービスを開始したアクティビティが明示的にキャンセルされるか、別のアクティビティによって隠されている場合、サービスには、プロセスが終了したことをユーザーに知らせる方法が必要です。どうすればそれを実装できますか?
  3. サービス内で SQLite DB に書き込むことは可能/推奨されますか? アクティビティ内で行う場合と同じですか?
  4. J2ME でも同様のことを行いました。上記の 6 つのステップのようなものを配置すると、それらはすべて順番に、つまり 1 つずつ実行されます。Androidでも同じですか?

あまり多くの質問をしないことを願っています。関連性が高いのでまとめてみました。

基本的に、この質問では、動作するコードを求めているわけではありません (ただし、サンプル コードを提供できれば問題ありません)。私が本当に求めているのは、いくつかの提案とガイダンスです。「ポイント 3 については、これが役立つと思います」 、 「この記事が役立つかもしれません」「あれよりもこれを使った方がいいと思います」など。そういうこと。

あなたは専門家であり、私を正しい方向に導くために誰かが本当に必要なので、私はあなたに来ることにしました.

どうもありがとうございました。

PSこの質問を閉じないでください。何かを変更する必要があると思われる場合は、お知らせください。変更します。

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

android - サービスで x 分ごとに Web API を制御するにはどうすればよいですか?

いくつかの Web APIをチェックして、x 分ごとに何かを実行したいと考えています。Android でサービスを作成する必要があると思います (他に解決策はありますか?)。

しかし、どうすればそれができますか?

サービス クラスを作成することを考えています。マニフェスト ファイルに次の行を追加する必要があります。

私の noti_check クラスでは、 onStartCommand で次のように Web API をチェックします

これは正しい方法ですか?

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

android - url.openConnection() がサーバーへの接続を開かない

WebAPI の呼び出しには HttpUrlConnection を使用します。url.OpenConnectionMethod() を呼び出して接続を開くだけですが、機能しません。HtpUrlConnection インスタンスの allowUserInteraction と client.connected の両方の値が false です。

任意の助けをいただければ幸いです。

0 投票する
3 に答える
3296 参照

java - HttpURLConnection : WebService からデータを 1 文字ずつ、または 1 行ずつ読み取る正しい方法は何ですか?

これが以前に尋ねられたことは知っていますが、決定的な結論、または可能なアプローチの長所と短所を示す少なくとも1つの答えを見つけることができなかったため、質問する必要があります:

たとえば、Web サービスなどのインターネットからデータを読み取る場合、このデータを読み取るための正しい、またはより効率的な方法は何ですか?

私が一瞥したすべての本から、データを読み取るための少なくとも 4 つの方法を見つけました。

1) 一度に特定の文字数を読み取る。この場合、データは 4026 文字のチャンクで読み取られます

2)コンテンツの長さを知っているデータを読む

3) データを 1 行ずつ読み取る:

4) データを 1 文字ずつ読み取ります。

これら 4 つの異なる手法のうち 3 つを試しましたが、3 番目の手法 (データを 1 行ずつ読み取る) を除き、3 つの手法のうち 4 番目のみが良い結果をもたらしました。

  • 最初の方法は、大量のデータを読み取ると、結果として無効なjson文字列または最後に空白のある文字列を与えるデータをカットすることが多いため、うまくいきませんでした。
  • 2 番目のアプローチは、 getContentLengthが常に信頼できるとは限らず、値が設定されていない場合、それについてできることは何もないため、そのメソッドを使用できませんでした。まあ、それが私の場合です。
  • 3 番目の方法は試しませんでした。データを「1 行」ずつ読み取るという事実がよくわからなかったからです。これは、json オブジェクトの配列を含むデータに適用されますか、それとも実際に行を含むファイルにのみ適用されますか??
  • 私が残された最後の選択肢である最後の手法であるため、試してみましたが、うまくいきましたが、大量のデータを文字ごとに読み取ることはまったく効率的ではないと思います。

それでは、ご意見やアイデアをいただければ幸いです。Web サービスからデータを読み取る場合、どのようなアプローチを使用しますか? そしてもっと重要なのはなぜですか?

ありがとう。

PD DefaultHttpClientを簡単に使用できることはわかっていますが、ドキュメントではそうしないことを明確に推奨しています。

Android 2.3 (Gingerbread) 以降では、HttpURLConnection が最適です。そのシンプルな API と小さなサイズにより、Android に最適です。透過的な圧縮と応答キャッシュにより、ネットワークの使用量が削減され、速度が向上し、バッテリーが節約されます。