2017-03-22 10 views
0

私のアプリでフレスコイメージビューアのライブラリを使用し、すべてが完璧に動作しますが、回転イメージに問題があります。デフォルトでは、このライブラリは、デバイスの画面の回転がオンのときに画像を自動的に回転させることができますが、そのような使い方は望ましくありません。
実際には、タッチやボタンを90度クリックすることでどのように回転させることができますか?このライブラリで作業することは非常に重要です。Fresco Image Viewerライブラリでイメージを回転するにはどうすればよいですか?

これは、画像を表示するために私のコードです:

ImagePipelineConfig config = ImagePipelineConfig.newBuilder(mContext) 
    .setProgressiveJpegConfig(new SimpleProgressiveJpegConfig()) 
    .setResizeAndRotateEnabledForNetwork(true) 
    .setDownsampleEnabled(true) 
    .build(); 
Fresco.initialize(mContext, config); 


ImageViewer.Builder builder = new ImageViewer.Builder < > (mContext, images); 


builder.setFormatter(new ImageViewer.Formatter <Image>() { 
     @Override 
     public String format(Image customImage) { 
      return customImage.getLarge(); 
     } 
    }).setOverlayView(overlayView) 
    .show(); 

https://github.com/stfalcon-studio/FrescoImageViewer

+0

http://stackoverflow.com/questions/34514161/android-how-to-rotate-image-using-fresco –

+0

私は前にその投稿を見ましたが、それは私の答えではありません – arman

答えて

1

90度回転の例:

ImageRequest imageRequest = ImageRequestBuilder.newBuilderWithSource(URI) 
    .setRotationOptions(RotationOptions.forceRotation(RotationOptions.ROTATE_90)) 
    .build(); 

はフレスコのショーケースのサンプルアプリでもthis example参照してください。

関連する問題