[解決済み] Glide-4.0.0 プレースホルダーがない、エラー、GlideAppのメソッドのプレースホルダーが解決されない、エラー
2023-03-27 18:23:09
質問
Glide Android libraryを使って画像をダウンロードし、それを
ImageView
.
前のバージョンでは、使用しました。
Glide.with(mContext).load(imgUrl)
.thumbnail(0.5f)
.placeholder(R.drawable.PLACEHOLDER_IMAGE_NAME)
.error(R.drawable.ERROR_IMAGE_NAME)
.crossFade()
.diskCacheStrategy(DiskCacheStrategy.ALL)
.into(imageView);
しかし、私はGlideのドキュメントを見たことがあります。
を使うと書いてあります。
GlideApp.with()
の代わりにGlide.with()
私の懸念は、不足しているプレースホルダー、エラー、GlideApp、および他のオプションです。
私は、以下のものを使用しています。
compile 'com.github.bumptech.glide:glide:4.0.0'
どこが悪いのか?を参照して ここで .
どのように
GlideApp.with()
はどのように使われてきたのでしょうか?
APIは、同じパッケージで生成された
AppGlideModule
という名前で生成され
GlideApp
という名前になります。アプリケーションは、すべてのロードを開始することで API を利用できます。
GlideApp.with()
の代わりに
Glide.with()
:
GlideApp.with(fragment)
.load(myUrl)
.placeholder(placeholder)
.fitCenter()
.into(imageView);
どのように解決するのですか?
以下のように リクエストオプション :
RequestOptions requestOptions = new RequestOptions();
requestOptions.placeholder(R.drawable.ic_placeholder);
requestOptions.error(R.drawable.ic_error);
Glide.with(context)
.setDefaultRequestOptions(requestOptions)
.load(url).into(holder.imageView);
EDIT
もし
.setDefaultRequestOptions(requestOptions)
が機能しない場合は
.apply(requestOptions)
:
Glide.with(MainActivity.this)
.load(url)
.apply(requestOptions)
.into(imageview);
// or this
Glide.with(MainActivity.this)
.load(url)
.apply(new RequestOptions().placeholder(R.drawable.booked_circle).error(R.drawable.booked_circle))
.into(imageview);
// or this
Glide.with(MainActivity.this)
.load(url)
.apply(RequestOptions.placeholderOf(R.drawable.booked_circle).error(R.drawable.))
.into(imageview);
EDIT 2 ボーナス
Glide-4でのその他の変更点は以下のとおりです。
-
使用方法
requestOptions.circleCropTransform();
-
使用方法
Cross fades()
-
使用方法
GlideDrawableImageViewTarget
グライド-4で -
使用方法
GifDrawable
ターゲットパラメータとして
関連
-
[解決済み] エラーの種類 3 エラーです。アクティビティクラス{}が存在しない
-
[解決済み] Nexus 4でUSBデバッグモードを見つける方法とオンにする方法
-
[解決済み] Android Debug Bridgeでアプリケーションのインストール時にINSTALL_FAILED_VERSION_DOWNGRADEを無視する方法はありますか?
-
[解決済み] AndroidでラジオボタンにOnClickListenerを設定するには?
-
[解決済み] Android Studio - あいまいなメソッド呼び出し getClass()
-
[解決済み] AsyncTaskを複数回実行する
-
[解決済み] FragmentPagerAdapterのgetItemが呼び出されない
-
[解決済み] AsyncTaskLoaderとAsyncTaskの比較
-
[解決済み] LayoutParamsの高さを密度に依存しないピクセル数でプログラム的に設定する。
-
[解決済み] 文字列リソースにHTML?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] android: imageview の画像を画面に合わせて伸縮させる
-
[解決済み] BottomSheetDialogFragmentの状態をexpandedに設定する。
-
[解決済み] Android Webview - キャッシュを完全に削除する
-
[解決済み] ViewPagerのアイテムを強制的に再インスタンス化する方法 [重複].
-
[解決済み] wrap_contentでRelativeLayoutがフルスクリーンになってしまう
-
[解決済み] これはどういうことですか?失敗 [INSTALL_FAILED_CONTAINER_ERROR]?
-
[解決済み] ArrayList<MyCustomClass>をJSONArrayに変換する。
-
[解決済み] Android端末がHDPI画面かMDPI画面かを確認する方法は?
-
[解決済み] proguard hell - 参照されているクラスが見つかりません。
-
[解決済み] Android: xml リソースからの整数値