問題タブ [android-ion]

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 に答える
3828 参照

android - Androidでカスタムの高さと幅でgifのサイズを変更するにはどうすればよいですか?

Koush/Ion ライブラリを使用してインターネットから GIF をイメージビューにロードしていますが、GIF のサイズを縦横に変更することはできません。サイズ変更関数を呼び出すと、GIF が静止します。

だから私の質問は、Androidでアスペクト比でgifのサイズを変更できる方法はありますか?

これが役立つ場合、画像の縦横の高さと幅を取得するための私の計算です

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

android - Ion (Android ライブラリ) でインターネット接続を処理するにはどうすればよいですか?

Android でIon Library (Android Asynchronous Networking and Image Loading) を使用しています。一般的な HTTP 請願を実行する典型的なコードは次のようになります。

インターネットに接続されていないときはどうすればよいかわかりません。Wi-Fi と 3G を無効にして電話でデバッグしていますが、コールバックで例外が発生しません。すぐに例外が発生することを期待しています。すぐに失敗するに違いないと思います。

このシナリオをどのように管理する必要がありますか? 前もって感謝します

0 投票する
2 に答える
1499 参照

android - Mプレビューで外部ストレージから画像を読み込めない

外部ストレージに画像を保存するアプリがあります。これは、新しい M プレビューを試すまでうまく機能していました。

picasso (私は Ion も試しました) を使用して画像を読み込み、"file:///mnt/sdcard/ appname /image1.jpg" URI で画像を取得します。

エラーはまったく発生しませんが、M が外部ストレージから読み取る権限を変更したのではないかと推測しています。私はグーグルを試みましたが、私は空になります。

ちなみに、外部ストレージへの画像の書き込みは通常どおりに機能します。

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

android - Ion - 画像が recyclerview に読み込まれない

正確には再現できないため、このバグに髪を引っ張っています。データベースから値をロードするカスタム リサイクラー アダプターがあります。ネットワーク ヘルパー クラスを呼び出して URL を構築し、Ion を使用して画像を読み込みます。このバグはスクロール速度には影響されないようですが、サーバーに対して一度に行われる画像呼び出しの量によって影響を受ける可能性があると思います。

https://gist.github.com/Shywim/127f207e7248fe48400b

URL を正しく構築し、何かを呼び出す必要がある場合にのみ Ion を呼び出しているようです。プレースホルダー画像が表示されてから消えることがあります。エラー画像が表示されるのを見たことがありません。アイテム A、アイテム B、アイテム C のすべてに読み込みが必要な画像があり、すべてが同時に表示される場合、読み込みに失敗する可能性が高くなります。

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

android - サーバーへの最初の認証済み要求は常に失敗します

基本認証で保護されたサーバーにアクセスしようとすると、最初の要求は常に失敗しますが、2 番目の要求は同じ資格情報で成功します。

関連するメソッドは次のとおりです。

したがって、ユーザーがログインしようとすると、最初は「許可されていません」として返され、2 回目に (入力を変更せずに) 試行すると機能します。

私がすでに試したこと:

  • 認証されていないリクエストを最初に送信し、認証されたリクエストを 2 番目に送信する
  • 最初に間違った資格情報で認証済みリクエストを送信する
  • 2 番目のリクエストを送信する前に 0.5 秒待機します
  • Ion によるキャッシュの有効化/無効化

最初のリクエストのレスポンス ヘッダーは次のとおりです。

成功したログインのヘッダーは次のようになります。

アップデート

リクエスト ヘッダーは次のようになります。

どちらのリクエストでも同じです。

今日ヘッダーを確認したところ、サーバーへの以前の接続のヘッダーに Cookie が含まれていることに気付きました (ユーザーがログインする前に、サーバーの認証方法を確認する必要があります)。リクエストを行う前にすべての Cookie を削除するようになりました (Cookie がリクエストに対して有効でない場合に備えて):

もう少し調べただけで、さらに混乱します。どうやら、2 番目の要求は同じ「アプリ セッション」にある必要さえありません (つまり、設定を介してアプリを強制停止し、再度開いても、要求は引き続き成功します)。

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

android - imageView でリモート画像を読み込むと、ListView が動かなくなる

Android TV のアプリケーションでは、各セルにリモート画像を表示する垂直の ListView があります。

リモートコントロールキーを使用してリストを下にスクロールすると、次の要素が表示されるはずですが、戻って上に移動し、いくつかのアイテム (フォーカスあり) を下にスクロールすると、2-4 のアイテムが読み込まれます。さらに行き詰まり、などなど。

画像はionを介してリモートで読み込まれますが、UniversalImageLoader を使用しても同じ動作が発生します。プレースホルダー画像のみを使用すると、リストがスムーズに実行されます。

別のタスクでリモート イメージをロードする際の問題のようですが、ion はこれをカバーすると想定されています。