問題タブ [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 - Okio と ContentResolver.openInputStream() を使用してコピーした画像ファイルのデコードに関する問題
私は次の設定をしています: ギャラリー画像はインテントを使用して選択されIntent.ACTION_GET_CONTENT
、次にonActivityResult()
Uri でインテントを取得します。次に、次のことを試みます。
これoutPath
は、事前に作成された既存の長さ 0 のファイルへの有効なパスです。
コピー操作はエラーなしで完了bytesWritten
し、ソース ファイルのサイズと同じ実際のバイト数を返します。
しかし、後でこれを行うと:
ログメッセージを返しnull
て生成します。skia: decoder returned false
これは通常、ファイルの形式が間違っていることを意味します。
何故ですか?私も使用せずに同じことをしようとしましたOkio
(InputStreamをOutputStreamにコピーする醜いコードをたくさん書いただけです)、結果は同じでした。ヒントはありますか?
以下は機能しますが、ビットマップをさらにデコードする必要があるという欠点があります。InputStream をファイルにコピーするだけです。
android - okHttp経由でokioに締め切りを与える方法
okHttp ソースコードを見ると、 call.execute() が呼び出されると、本体がサーバーからクライアントに転送されます。締め切りをokioに設定することが不可能になるため、意味がありません。つまり、リクエスト全体にタイムアウトを与えることはできませんが、最初のバイトの読み取り準備が整うまでのみ有効なreadTimeoutとconnectTimeoutのみです。
ここで何か不足していますか?
okhttp - OKIO ストリームを 2 回読み取る
私はネットワークに OKHTTP を使用しており、現在、response.charStream() から charStream を取得しています。これを解析のために GSON に渡します。解析して膨張させたら、モデルを再び収縮させて、ストリームを使用してディスクに保存します。networkReader から Model、DiskWriter に移動する必要があるのは余分な作業のようです。OKIOを使用して、代わりにnetworkReaderからJSONParser(reader)、およびnetworkReaderからDiskWriter(reader)に移動することは可能ですか? 基本的に、ネットワーク ストリームから 2 回読み取れるようにしたいと考えています。
java - DataOutputStream の writeUTF() メソッドを使用して送信された、okio での UTF 文字列の読み取り
現在のAndroidプロジェクトでokhttpとokioを使用して、送信しているバイナリストリームを取得して読み取ります。ストリーム内で、メソッドを使用していくつかのUTF値を送信しています
「okhttp」は2つのオプションを提供し、inputStreamを取得するため、メソッドDataInputStream.readUTF()を直接使用できます。
もう 1 つのオプションは、ストリームを BufferedSource として取得し、そのメソッドを使用してデータを読み取ることです。UTF を読み取るメソッドでは、バイト数を指定する必要があることに驚きました。
サーバーからのUTFを読み取るために、次のメソッドを追加しました
これはこれを行うための正しいアプローチですか?
java - 致命的な例外: ダウンロード ファイルに okhttp3 okio を使用する java.lang.OutOfMemoryError
Web からコンテンツをダウンロードするアプリがあります。音楽、ビデオ、PDF.... ダウンロード マネージャーのようなものです。
しかし、今ではコンテンツをダウンロードするたびにクラッシュしています:
と
私はすでにこれをマニフェストに追加しました:
コードサンプル:
私のBuildGradle:
次に、ビデオをダウンロードするための別の同様の方法があります...
誰もこれに遭遇したことがありますか?ありがとう
android - java.lang.NoClassDefFoundErrorを解決する方法:okio.Okio?
非常にうまく機能するアプリがありますが、プログラムにクラスとコードを追加すると、アプリがクラッシュすることがあります。私のlogcatエラーはこれのためです:
私のグラドル: