File tree 1 file changed +13
-2
lines changed
example/src/main/java/com/soundcloud/android/crop/example
1 file changed +13
-2
lines changed Original file line number Diff line number Diff line change 26
26
27
27
public class MainActivity extends Activity {
28
28
29
+ private static final String KEY_IMAGE_FILE = "key_image_file" ;
29
30
private ImageView resultView ;
31
+ private File imageFile ;
30
32
public static final int REQUEST_PICK_CAMERA = 91620 ;
31
33
private static final String [] PERMISSIONS = new String []{Manifest .permission .WRITE_EXTERNAL_STORAGE , Manifest .permission .CAMERA };
32
34
@@ -60,8 +62,6 @@ public boolean onCreateOptionsMenu(Menu menu) {
60
62
return super .onCreateOptionsMenu (menu );
61
63
}
62
64
63
- private File imageFile ;
64
-
65
65
private void cropFromCamera () {
66
66
Intent intent = new Intent (MediaStore .ACTION_IMAGE_CAPTURE );
67
67
String timeStamp = new SimpleDateFormat ("yyyyMMddHHmmss" , Locale .ENGLISH ).format (new Date ());
@@ -120,4 +120,15 @@ private void handleCrop(int resultCode, Intent result) {
120
120
}
121
121
}
122
122
123
+ @ Override
124
+ protected void onSaveInstanceState (Bundle outState ) {
125
+ super .onSaveInstanceState (outState );
126
+ outState .putSerializable (KEY_IMAGE_FILE , imageFile );
127
+ }
128
+
129
+ @ Override
130
+ protected void onRestoreInstanceState (Bundle savedInstanceState ) {
131
+ super .onRestoreInstanceState (savedInstanceState );
132
+ imageFile = (File ) savedInstanceState .getSerializable (KEY_IMAGE_FILE );
133
+ }
123
134
}
You can’t perform that action at this time.
0 commit comments