問題タブ [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 に答える
8493 参照

android - Android Glide ライブラリが共有要素遷移で機能しない

Universal Image Loaderの代わりにGlide ライブラリを採用しようとしていますが、共有要素の遷移に関して問題が発生しています。

シンプルなサンドボックスで、UIL を使用して次のトランジションを作成しました: https://dl.dropboxusercontent.com/u/97787025/device-2015-06-18-113333.mp4

とてもシンプルで、うまく機能します。しかし、Glide を使用すると、見栄えがよくありません: https://dl.dropboxusercontent.com/u/97787025/device-2015-06-18-114508.mp4

これが私が使用しているコードです

最初のアクティビティ:

そして2番目:

BaseActivity には含まれているだけですdisplayImageGlide

Glide ビルダーからキャッシュ ラインを削除しようとしました (調整しようとしているものがキャッシュされるのを防ぐために使用されます) が、役に立ちませんでした。Glide を採用したいのですが、これがうまくいかない場合、それは一種の契約違反です。誰かが何らかの意見を持っているなら、私はそれを感謝します、ありがとう!

0 投票する
14 に答える
109936 参照

android - Glide で GIF ファイルを表示 (画像の読み込みとキャッシュのライブラリ)

Glide Libraryを使用して、GIF 画像を画像ビューでプレースホルダーの読み込みとして表示しようとしています。

このファイルを表示しようとしました

loading2.gif

しかし、このエラーが発生します:

エラー:(54, 86) エラー: シンボル メソッド asGif() が見つかりません

imageViewでGlideを使用してGIFファイルを表示するにはどうすればよいですか?

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

android - Glide ライブラリが AsyncTask.doInBackground で停止しました

データベースから取得した画像 URL があり、画像ビュー内に表示したいと考えています。私はこの目的で Glide ライブラリを使用していますが、ExceptionしばらくdoInBackground実行しています。

私のログ:

07-02 11:38:59.506: D/url:(4967): http://timit.ir/product_pic /iphone6plusthumnail.png

0 投票する
5 に答える
22038 参照

java - 「キャンバス: リサイクルされたビットマップ エラーを使用しようとしています」を修正するには?

RecyclerView写真のグリッドを表示するを作成しています。それらのいずれかを選択すると、遷移を伴う新しいアクティビティが開かれます。

Glide ライブラリを使用して写真を読み込んでいますが、新しいアクティビティで写真をリロードするため、トランジションがひどく見えます。そのため、キャッシュに保存してから、トランジションに使用する必要がありました。

コードはありますが、画像が読み込まれないと、Canvas RuntimeException がスローされることがあります。

これはログです:

これは、他のアクティビティを開いて画像をキャッシュとして保存するコードです。

この問題を解決するにはどうすればよいですか? 前もって感謝します。

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

android - GestureImageView で LayerDrawable を使用してグライドする

GestureImageView を使用して、選択したテーマのカスタム レイヤーを含むマップを表示しています。テーマに応じて、GestureImageView に LayerDrawable をロードしています。

私がそれを使用する方法では、ビットマップは私のメモリを殺し、OutOfMemoryException をスローします。Glide を使用してこれらのビットマップをロードしたいのですが、Glide で LayerDrawable を使用する方法がわかりません。

編集:グライドなしの私の元のコード:

Glide では、次のような基本的なコードのみを使用しました。

ただし、Glide は LayerDrawable を認識しないため、何らかのモデルを使用する必要があります。

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

android - Glide Library で高解像度の写真をダウンロードする

json ファイルの写真で「ギャラリー」を作成しようとしています。写真付きのグリッドを表示するために RecyclerView を使用しています。

画像をクリックすると、新しいアクティビティが開き、画像情報 (URL と名前) が他のアクティビティに「送信」されるため、同じ画像をダウンロードできます。

とにかく、画像を最大サイズまたは元のサイズでダウンロードするわけではなく、ピクセル化または低解像度のように見えます。また、画像を拡大縮小せずに画面いっぱいに表示したいと考えています。これはコードであり、画面いっぱいの画像は機能しますが、それでも見栄えは悪くなります。このチュートリアルhttp://inthecheesefactory.com/blog/get-to-know-glide-recommended-by-google/enのように、Glide のデフォルトのビットマップ形式を ARGB_888 に変更しようとしましたが、うまくいきませんでした。

そしてレイアウトは

TouchImageView はまさにこれです: https://gist.github.com/jahirfiquitiva/daaf5a81f09f21a44175

また、FAB を押すと、壁紙の適用または保存の 2 つのオプションを含むダイアログが表示されます。

壁紙の保存は完璧に機能します。適用もそうですが、適用中にMaterialDialogsライブラリを使って進行状況ダイアログが表示され、どういうわけか画像の読み込みが完了したように見えるときに進行状況ダイアログがフリーズするので、修正したいのですが、何ができるのかわかりません間違っている。これはコードです:

誰かがこれら2つの問題を解決するのを手伝ってくれることを願っています. 前もって感謝します。