やあ、
ブラウザに正常に読み込まれます
しかし、私のAndroidアプリでは:
回転しているように見えます。
私は写真が私のiOS開発者が彼のiPhoneを使って撮ったことを知っています。
私がそれを解決できるかどうか手がかりはありますか?
いいえ。ネットワークからダウンロードした画像のEXIFは尊重しません。 デュープ#846。
こんにちはジェイク、
迅速な回答をありがとう
理解しているので、EXIFタグを確認する必要があります。ここに回転がある場合は、rotateを使用しますか?
https://square.github.io/picasso/javadoc/com/squareup/picasso/RequestCreator.html#rotate -float-
すでに存在するコードスニペットはありますか、それとも使用する必要がありますか?
http://stackoverflow.com/questions/3647993/android-bitmaps-loaded-from-gallery-are-rotated-in-imageview
あなたの助けをどうもありがとう
ステファン
残念ながら、これを達成する簡単な方法はありません。 デコードはAndroidに依存しており、タグを尊重していません。 タグを実際に読み取る唯一の場所はカスタムDownloader
ですが、画像を回転する必要があることをPicassoに通知する方法はありません。 つまり、0以外の向きが検出された場合は、画像をデコードして回転し、カスタムDownloader
から返す必要があります。
将来的にはこれを簡単にできるといいのですが、現在誰も取り組んでいません。
大変な手間がかかるようですが……近い将来、これが優先事項になることを願っています。 ジェイク、お疲れ様でした!
こんにちはジェイク、
私は何かを考えるようになりました...それが実装しやすいかどうかの手がかりはありません。 しかし、私
PicassoにはWeb画像のキャッシュポリシーがあることを知っています。 だから私はそれを理解しています
最初の読み取りではWebexifを解析できませんが、2回目の読み取りでは
キャッシュ、exifを解析できる場合(
通常の画像)?
ありがとう、
ステファン
2015年4月28日火曜日、午後12時38分ジェイクウォートン[email protected]
書きました:
残念ながら、これを達成する簡単な方法はありません。 私たちはAndroidに依存しています
デコード用であり、タグを尊重しません。 実際に読む唯一の場所
タグはカスタムダウンローダーにありますが、
画像を回転させる必要があることをPicassoに通知します。 これは、
0以外の向きが検出された場合は、画像をデコードして回転する必要があります
それを、カスタムダウンローダーから返します。将来的にはこれを簡単にできるといいのですが、誰も取り組んでいません
今それ。—
このメールに直接返信するか、GitHubで表示してください
https://github.com/square/picasso/issues/998#issuecomment-97130192 。
画像がディスクにキャッシュされているのか、ディスクファイルにアクセスできるのかはわかりません。
たとえ私たちが行ったとしても、それらは単なる生の画像ではなく、内部形式です。
金、2015年5月15日には、12:58 PM stephanemaarek [email protected]
書きました:
こんにちはジェイク、
私は何かを考えるようになりました...それが実装しやすいかどうかの手がかりはありません。 しかし、私
PicassoにはWeb画像のキャッシュポリシーがあることを知っています。 だから私はそれを理解しています
最初の読み取りではWebexifを解析できませんが、2回目の読み取りでは
キャッシュ、exifを解析できる場合(
通常の画像)?ありがとう、
ステファン2015年4月28日火曜日、午後12時38分ジェイクウォートン[email protected]
書きました:残念ながら、これを達成する簡単な方法はありません。 私たちはAndroidに依存しています
デコード用であり、タグを尊重しません。 実際に唯一の場所
読んだ
タグはカスタムダウンローダーにありますが、
画像を回転させる必要があることをPicassoに通知します。 これは、
0以外の向きが検出された場合は、画像をデコードして回転する必要があります
それを、カスタムダウンローダーから返します。将来的にはこれを簡単にできるといいのですが、誰も取り組んでいません
今それ。—
このメールに直接返信するか、GitHubで表示してください
https://github.com/square/picasso/issues/998#issuecomment-97130192 。—
このメールに直接返信するか、GitHubで表示してください
https://github.com/square/picasso/issues/998#issuecomment-102458571 。