1- package com . cliffex . flutter_exif_rotation ;
1+ package io . flutter . plugins . flutterexifrotation ;
22
33import android .Manifest ;
44import android .app .Activity ;
88import android .graphics .Matrix ;
99import android .media .ExifInterface ;
1010import android .provider .MediaStore ;
11- import android .util .Log ;
1211
1312import androidx .core .app .ActivityCompat ;
1413
2726 * FlutterExifRotationPlugin
2827 */
2928public class FlutterExifRotationPlugin implements MethodCallHandler , PluginRegistry .RequestPermissionsResultListener {
29+
30+
3031 private final Registrar registrar ;
3132
3233 private Result result ;
@@ -35,8 +36,7 @@ public class FlutterExifRotationPlugin implements MethodCallHandler, PluginRegis
3536 private final PermissionManager permissionManager ;
3637
3738
38- static final int REQUEST_EXTERNAL_IMAGE_STORAGE_PERMISSION = 2344 ;
39-
39+ static final int REQUEST_EXTERNAL_IMAGE_STORAGE_PERMISSION = 23483 ;
4040
4141 interface PermissionManager {
4242 boolean isPermissionGranted (String permissionName );
@@ -116,7 +116,7 @@ public void rotateImage() {
116116
117117 if (!permissionManager .isPermissionGranted (Manifest .permission .READ_EXTERNAL_STORAGE ) ||
118118 !permissionManager .isPermissionGranted (Manifest .permission .WRITE_EXTERNAL_STORAGE )) {
119- Log . w ( "rotateImage" , "rotate image request permission" );
119+
120120 permissionManager .askForPermission (new String []{
121121 Manifest .permission .READ_EXTERNAL_STORAGE ,
122122 Manifest .permission .WRITE_EXTERNAL_STORAGE },
@@ -172,12 +172,11 @@ public void launchRotateImage() {
172172 fOut .flush (); // Not really required
173173 fOut .close (); // do not forget to close the stream
174174
175- if ( save )
175+ if ( save )
176176 MediaStore .Images .Media .insertImage (registrar .activity ().getContentResolver (), file .getAbsolutePath (), file .getName (), file .getName ());
177177
178178 result .success (file .getPath ());
179179 } catch (IOException e ) {
180- Log .w ("rotateImage error" , e .getMessage () + "" );
181180 result .error ("error" , "IOexception" , null );
182181 e .printStackTrace ();
183182 }
@@ -190,5 +189,4 @@ private static Bitmap rotate(Bitmap source, float angle) {
190189 return Bitmap .createBitmap (source , 0 , 0 , source .getWidth (), source .getHeight (),
191190 matrix , true );
192191 }
193-
194192}
0 commit comments