問題タブ [android-glide]

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

android - glide:3.6.0 を使用して、ドローアブル フォルダーから ImageView に GIF 画像を読み込む方法

URLから画像をロードする目的で、プロジェクトでglideを使用しています。しかし、グライドを使用して描画可能なフォルダーからビューの GIF 画像の背景を読み込むという別の要件があります。GIF をビューにロードするための方法論と解決策に完全に行き詰まっています。私は数日間苦労しています。Glid 3.6.0 を使用してドローアブルから GIF をロードするための解決策を教えてください。前もって感謝します。プロジェクトで使用しているコードを次のように投稿しています。

注:.asGif()メソッドを使用してロードしようとしましたが、残念ながらエラーを示していますcannot resolve method asGif()

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

android - Glideを使用したネットワーク画像によるNavigationViewの遅延

ビューページャーに 3 つのフラグメントを表示するアクティビティがあります。3 番目のフラグメントは、グリッド レイアウト マネージャーを使用した基本的なリサイクラー ビューです。グリッド アイテムは基本的な画像であり、タイトル アイテムは複雑なものではなく、Glide を使用して画像を読み込みます。

問題は、このページで NavigationView ドロワーを開閉しようとすると、非常に遅くなることです。

これは私が気付いたことです。遅延は、URL から画像を読み込んだときにのみ発生します。ローカルのドロアブルは問題なく、ドロワーはスムーズに開きます。私は途方に暮れており、もうどこを見ればよいかわかりません。

コードを投稿しますが、投稿する部分がわかりません。一部の部分を見る必要がある場合は、お問い合わせください。さらに、コードからではないと感じています。

アップデート:

デバッグを続け、Picasso を使用して同じコードをテストすることにしました。今回は完璧に動作し、遅延はまったくなく、本来の動作をしています。理由はわかりません。Glide の github でチケットを調達します。

問題のフラグメント

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

android - ピカソのようなグライド表示の作り方は?

私はピカソのライブラリを使用して、アプリケーションのグリッドビューに画像を読み込んでいますが、動作し、希望どおりに見えます。しかし、ユーザーは画像の読み込みが非常に遅いと言っています。これはネットワーク速度が遅いためであり、Picasso は非常に大きな画像全体を読み込んでから、画像ビューに合わせてサイズを変更していることを知っています。そこで、ほぼ 2 倍の速度で画像をロードするグライドを使用してみましたが、一部の画像では、ピカソのように構造を維持していません。たとえば、ピカソの読み込み画像は次のようになります

これ

グライドロードにはさまざまな状態がありますが、最初にロードされるのは次のとおりです

最初の状態

そして、スクロールすると次のようになります

これ

そして最終的に多くのスクロールの後、次のようになります

これ

これは、画像のサイズがすべて異なるためであると確信しています。また、プレースホルダー画像を別のサイズにすると効果があるようですが、知りたいのは、初期状態を維持するためにグライドを取得する方法、または方法です。ピカソの読み込みを速くするには?カラーフォーマットを 888 から 565 に下げると劇的な効果があると聞きましたが、2 セント貸してくれませんか? あらゆる提案をありがとう

編集

これは私のイメージビューです

これが私がピカソを呼んでいた方法です

これが私がグライドと呼んでいる方法です

それが重要な場合、これは私のグリッドビューです

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

android - 1 つのアプリケーションで 2 つの画像読み込みライブラリを使用する

2 つの画像ライブラリ picasso と glide を同じアプリケーションで使用したいのですが、メモリ不足エラーが増えています。なぜこれが起こっているのですか?outofmemory エラーが増加する理由は何ですか? 両方のライブラリがキャッシュに使用可能なメモリの 40 ~ 50% を使用しているために、メモリ不足エラーが発生しているためですか?

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

android - 画像読み込み時のキャッシュラッパー

特定の URL で識別される画像があります。この画像を取得するには、リクエスト URL にタイムスタンプと署名パラメーター (他のパラメーターに基づく署名ベース) が必要です。URL は、タイムスタンプと署名に依存するため、クライアントが要求するたびに変更されます。したがって、以下のように Glide を使用して画像をロードする場合:

問題は、同じ画像を使用しても、何度も読み込まれ、何度もキャッシュされることです (URL が異なるため)。

Cache Key の equals メソッドをオーバーライドするキャッシュ ラッパーを作成したいのですが、Glide の開始方法がわかりません。

誰かが助けてくれたら、とても感謝しています

ありがとう

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

java - Picasso/Glide は、YouTube の検索結果から 6 つのサムネイルのみを読み込みます

YouTubeの検索結果からサムネイルをリストビューに読み込もうとしています。しかし、最初の 6 つのサムネイルしか取得できず、残りの imageView は、Picasso を使用すると黒い四角で塗りつぶされ、Glide を使用すると白い四角で塗りつぶされます。

これが私のカスタム配列アダプターです:

そしてImageView: