title: Received memory warning. Level=1 when showing a UIImagePickerController
body: <p>This is driving me crazy!!!</p>
  
  <p>I'm getting a "Received memory warning. Level=1" whenever I attempt to show a UIImagePickerController with a sourceType = UIImagePickerControllerSourceTypeCamera.</p>
  
  <p>Here is the code from my viewDidLoad where I set things up:</p>
  
  <pre><code>    - (void)viewDidLoad {
  
      [super viewDidLoad];
  
      // Set card table green felt background
      self.view.backgroundColor = [UIColor colorWithPatternImage: [UIImage imageNamed:@"green_felt_bg.jpg"]];
  
  
      // Init UIImagePickerController
      // Instantiate a UIImagePickerController for use throughout app and set delegate
      self.playerImagePicker = [[UIImagePickerController alloc] init];
      self.playerImagePicker.delegate = self;
      self.playerImagePicker.sourceType = UIImagePickerControllerSourceTypeCamera;
  }
  </code></pre>
  
  <p>And here is how I present it modally ..</p>
  
  <pre><code>- (IBAction) addPlayers: (id)sender{
  [self presentModalViewController:self.playerImagePicker animated:YES];
  </code></pre>
  
  <p>}</p>
  
  <p>The result ... UIImagePicker starts to show and then boom ... I get the memory warning ... EVERY TIME!  Interestingly enough, if I switch to sourceType = UIImagePickerControllerSourceTypePhotoLibrary ... everything works fine.</p>
  
  <p>What in the heck am I missing or doing wrong?  All I want to do is show the camera, take and save a picture.</p>
  
  <p>FYI - I'm testing on my 3GS device.</p>
  
  <p>Thanks to anyone who can help :)</p>