OutofMemoryError: o tamanho do bitmap excede o orçamento da VM (Android)

Obtendo uma exceção no BitmapFactory. Não tenho certeza qual é o problema. (Bem, eu posso adivinhar o problema, mas não sei por que isso está acontecendo)

ERROR/AndroidRuntime(7906): java.lang.OutOfMemoryError: bitmap size exceeds VM budget

ERROR/AndroidRuntime(7906):     at android.graphics.BitmapFactory.decodeFile(BitmapFactory.java:295)

Meu código é bem direto. Eu defini um layout XML com uma imagem padrão. Eu tento carregar um bm no SDCard (se presente - é). Se não, mostra a imagem padrão. De qualquer forma .. Aqui está o código:

public class showpicture extends Activity {
  public void onCreate(Bundle savedInstanceState) {

         /** Remove menu/status bar **/
         requestWindowFeature(Window.FEATURE_NO_TITLE);
         final Window win = getWindow();   
         win.setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN);

            Bitmap bm;
         super.onCreate(savedInstanceState);
         setContentView(R.layout.showpicture);
            try {
         ImageView mImageButton = (ImageView)findViewById(R.id.displayPicture);
         bm = Bitmap.createScaledBitmap(BitmapFactory.decodeFile("/sdcard/dcim/Camera/20091018203339743.jpg"),100, 100, true);
         parkImageButton.setImageBitmap(bm);
         }
         catch (IllegalArgumentException ex) {
          Log.d("MYAPP",ex.getMessage());
         } 
            catch (IllegalStateException ex) {

Ele falha nobm=Bitmap.createScaledBitmap Alguma ideia? Eu fiz algumas pesquisas nos fóruns, e apontou paraesta postagem Eu só não sei porque não está funcionando. Qualquer ajuda seria ótimo! Obrigado,

Chris.

questionAnswers(9)

yourAnswerToTheQuestion