問題タブ [fresco]
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 - java.lang.NoClassDefFoundError: com.facebook.imagepipeline.producers.HttpUrlConnectionNetworkFetcher
Fresco を使用しようとしていますが、初期化しようとするとすぐにクラッシュします。私は Android Studio を使用しており、ここにある手順に従っています。
私のアプリケーション クラスでは、onCreate
メソッドのチュートリアルと同じように Fresco を次のように初期化します。
これはクラッシュのスタック トレースです。
これは私のbuild.gradleファイルです
アップデート
Android バージョン 4.1.2 を実行しているエミュレータと 4.4.4 を実行している実際の電話でこれを経験しています。Lollipop デバイスでは、すべてが機能します。 Frescoは Gingerbread 以降をサポートしています。
android - Fresco の prefetchToBitmapCache の callerContext パラメータは何にすべきですか?
画像のプリフェッチを実装するために、ImagePipeline を取得し、それに対して prefetchToBitmapCache を呼び出します。ただし、API Javadoc ( http://frescolib.org/javadoc/reference/com/facebook/imagepipeline/core/ImagePipeline.html#prefetchToBitmapCache(com.facebook.imagepipeline.request.ImageRequest , java.lang.Object) と単純なドキュメント ( http://frescolib.org/docs/using-image-pipeline.html# ) は正しくありません. 具体的には、メソッドの 2 番目のパラメーターが何であるかについての説明と例が省略されています. Object callerContext について話している. . オブジェクトは Android コンテキストではないので. タイプはコンテキストではなくオブジェクトであるためだと思います. ドキュメントを更新したり、誰かが呼び出し元のコンテキストがどうあるべきかを説明したりできますか? ありがとう!
android - ImageView 共有要素遷移 (Activity 間) が間違った scaleType で始まる
冒頭でフレスコのSimpleDraweeViewに問題を発見。ただし、Android ImageView に置き換えた後も問題は解決しません。そのため、問題が Android に起因するのか、フレスコだけに起因するのかはわかりません。
問題は何ですか
- 最初のアクティビティにはリサイクル ビューがあり、各ビューには ImageView (または SimpleDraweeView) があります。必要なscaleTypeは「centerCrop」です
- 2 番目のアクティビティには、ImageView が 1 つだけあります。必要なscaleTypeは「fitCenter」です
ただし、私のプライベート プロジェクトとサンプル プロジェクトでも。
https://github.com/JackFan-Z/ActivitySharedElementTransition
ImageView は scaleType "fitCenter" で始まりますが、これは間違っています。
共有要素の遷移を延期し、SharedElementCallback のコールバックで共有要素の別の scaleType を設定しようとしました。しかし、どれも実際には機能しません。何が問題なのか、またはどこでデバッグするのかを理解するのを手伝ってくれる人はいますか?
問題のスクリーンショット
android - Html.HtmlFrom の Fresco lib
プロジェクトですでに Fresco ライブラリを使用しています。ImageGetter
fromでも使えるかなHtml.HtmlFrom
。例として私のコードを次に示します。
私は次のように使用しようとしました:
しかし、画像は読み込まれませんでした。それを行う方法はありますか?
picasso - Picasso はプログレッシブ jpeg のストリーミングをサポートしていますか?
Picasso はプログレッシブ.jpeg
s のストリーミングをサポートしていますか、それとも Android の唯一のオプションはFrescoですか?
android - HERE sdk と Fresco ライブラリの競合
私は非常に特定の問題に出くわしました。一部のネイティブ ライブラリ間で競合が発生しているようです (私は推測します)。HEREプレミアム SDK for androidとFacebook のFrescoライブラリを同じプロジェクトで使用すると、HERE マップがレンダリングされません。プロジェクトからFrescoライブラリを削除するとすぐに、本来の動作とレンダリングが行われます。
もちろん、最も簡単な解決策はFrescoを使用しないことですが、私はそうしません。
何が起こっているのか、これを解決する方法を知っている人はいますか?
これはスローされるエラーです:
android - Facebook Fresco プログレッシブ JPEG
Fresco ImageRequest を介してサーバーからダウンロードを実行中に画像データが失われないようにしてください。
すべてが完璧に実行されますが、接続に失敗すると (ネットワーク接続が中断されます)、イメージは失われます。しかし、私が知っているように、一部のスキャンはデコードされています (LogCat -> 中間画像を受信しました!)。しかし、それらにアクセスする方法は? すべてのスキャンを個別のファイルに保存する方法はありますか? 電話がオフラインになった場合、最新バージョンにアクセスするには?
どうも!
android - Fresco ライブラリの問題
画像と GIF をアプリケーションに読み込むために Fresco ライブラリを使用しています。Fresco で遭遇した大きな制限は、レイアウトの幅と高さを設定する必要があることです。したがって、単純な名宛人ビューを次のように設定しました。
私の問題は、画像の高さが幅よりも大きい場合、画像の右側に多くの空白が残っていることです(添付を参照)が、高さは問題ありません
次に、実際の画像が幅よりも小さい場合に高さが発生する可能性があります(添付を参照)。ここでは、固定の高さが250dpであるため、画像の下に多くの空白があります.
私は SimpleDrawerView でさまざまな scaleTypes を使用してきましたが、希望どおりに表示できるものはありません。
Frescoの経験が豊富な人はいますか?Glide に問題があったため、GIF の読み込みにこれを使い始めました。
誰かが助けることができれば、私はそれを大いに感謝します.
参考までに、これらの画像はサーバーからストリーミングされているため、画像を制御することはできません