問題タブ [okio]
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 - Okhttp NoClassDefFoundError
Eclipse の Android アプリケーションで OkHttp 2.0.0 jar を使用しています。OkHttp は Okio ライブラリに依存するようになったため、Okio 1.0.0 jar もプロジェクトに追加しました。プロジェクトはコンパイル エラーなしで正常にコンパイルされますが、Android デバイスで実行するNoClassDefFoundError
と、OkHttp ライブラリ クラスに関連するすべてが得られます。
プロジェクトの libs フォルダーにすべての jar を配置し、それらをビルド パスに追加し、[エクスポートと注文] タブでそれらを確認しようとしましたが、それでも機能しません。
okhttp は okio に依存しているため、両方の jar を追加するだけで問題なく動作するか、別のことをしなければならないかを知りたかったのです。
ボレージャーも試してみましたが、問題なく問題なく動作します。誰もがここで私を助けることができます.問題は今のところ3〜4日です.
更新 Androidスタジオも試し、ビルド依存関係にokhttpライブラリを追加しましたが、まだ機能していません。
android - サイトから XML ファイルをダウンロードして解析する際に、Retrofit と SimpleXML を一緒に使用する方法は?
Retrofit を使い始めたばかりです。SimpleXML を使用するプロジェクトに取り組んでいます。http://www.w3schools.com/xml/simple.xmlなどのサイトから XML を取得して読み取る例を教えてください。
java - okhttp.Response InputStream から一度に 2048 バイトしか読み取れないのはなぜですか?
OkHttp GET リクエストを使用してファイルをダウンロードしています。
応答本文から読み取りBufferedInputStream
、バッファー サイズが 4096 の で装飾します。
ただし、バッファから読み取ろうとすると、最初の読み取りで 1179 バイトが返されます。その後、一度に 2048 バイトしか読み取ることができません。
いくつかの関連する質問:
- 最初の読み取りで 1179 バイトが返される原因は何ですか? ある種のファイルヘッダー?
- ラッパー
InputStream
によって指定された値ではなく、2048 バイトのサイズにページングされているからの読み取りが行われるのはなぜですか?BufferedInputStream
OkHttpClient
バッファから 2048 バイト以上を読み取るように を設定する方法はありますか?
android - Okhttp での認証の処理
OKHttp docs によると、基本認証リクエストで使用OkHttp 2.3
していますが、認証されていないリクエストを自動的に再試行しますが、無効な資格情報を提供するたびに、リクエストに時間がかかりすぎて、最終的にこの例外が発生します:
java.net.ProtocolException: フォローアップ要求が多すぎます: 21
OkHttp が認証されていないリクエストを自動的に再試行するのを防ぎ、401 Unauthorized
代わりに返すにはどうすればよいですか?
android - OkHttp、Okio、RxJava を使用したファイルのダウンロード
OkHttp を使用してファイルをダウンロードし、Okio でディスクに書き込もうとしています。また、このプロセス用に rx オブザーバブルを作成しました。動作していますが、以前使用していたもの (Koush の Ion ライブラリ) よりも著しく遅いです。
オブザーバブルを作成する方法は次のとおりです。
速度が遅い原因を知っている人はいますか? または、演算子の使い方が間違っているのでしょうか?