問題タブ [androidhttpclient]
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.net.http.AndroidHttpClient.isMmsRequest を呼び出す AndroidHttpClient Nullpointerexception
お客様から奇妙なエラーが報告されました。AsyncTask で通常の AndroidHttpClient.execute() を実行すると、アプリがクラッシュし、次のスタック トレースが表示されます。
checkMMSSendPermission と isSmsRequest を呼び出すのはなぜですか? 私たちは MMS と SMS をまったく使用しておらず、アプリケーションにはこれらのアクセス許可がありません。これがクラッシュの原因だと思います。これは、他のすべての 99.9% のユーザーに有効です。
コードは次のようになります
どんな助けでも大歓迎です
アップデート
これは、Sony Xperia Z、Z1、および ZR 携帯電話にのみ影響しているようです。どうやら Android 4.3 へのアップデートを受け取った後に問題が発生し始めたようです。これらの電話を持っている人は誰も私たちのアプリを使用できませんが、それ以外の場合は機能します.
android - Android org.apache.http.client.HttpResponseException: 見つかりません
私のアプリでは、次のように http を使用してユーザー情報をサーバーに送信します。
次の行でエラーが発生します。
jsonResponse = httpClient.execute(httpPost, resHandler);
私のログ トレース:
android - データを投稿する AsyncTask は android を実行しません
サーバーにいくつかのデータを投稿するこの単純なコードがあります。これは、次のように asyncTask を開始する関数を呼び出すクリックで発生しているため:
そして、ここに私の editProfile クラスがあります:
logcat では、関数が呼び出されていることがわかりますが、asyncTask は開始されません。なぜこれが起こっているのか誰にも教えてもらえますか?
java - Android でマルチパート ファイルのアップロードを行うための優れたアプローチ
マルチパートフォームデータの POST リクエストを実行するためのコードに取り組んでいます。私の場合は、パラメーターを使用してサーバーに画像をアップロードするだけです。これが私が今持っているものです:
マルチパート リクエストをトリガーするボタンがあり、ボタン OnClickListener に、新しいスレッドをスピンする次のコードがあります。
そして、基本的には以下のように、Apache Http ClientNewPostRequest.postFile
を使用してリクエストを行うだけです。
最近の Android リリースでは、プログラムが UI スレッドで http リクエストを作成できないため、毎回新しいスレッドをスピンする必要があります。ただし、ランダムなスレッドをスピンして、上記のコードのように制御不能にすることには本当に反対です。Google Volleyライブラリを使用しようとしましたが、画像などの大きなデータ ファイルをアップロードする場合、これは一握りのツールではありません。
この通話をより管理しやすくするために何をすべきか疑問に思っていましたか?
=====更新=====
AsyncTaskを使用するように切り替えましたが、今のところ問題なく動作します。この質問を開いたままにして、より良いアプローチがあるかどうかを確認します。
android - AndroidでHTMLレスポンスを解析する方法
サーバーが正常に受信したアンドロイドで HttpPost を使用してサーバーにデータを送信しています。サーバーの応答は次のようになります。
name
Android クライアントで入力属性 (nameL & level など)を使用して http 応答の値を取得するにはどうすればよいですか? 文字列応答を取得できますが、1 つの文字列に (上記のように) すべてのタグが含まれてい<html>....</html>
ます。