title: Android: take picture and save it to a specified folder
body: <p>I have this code:</p>
  
  <pre><code>public void onCreate(Bundle savedInstanceState){ 
      super.onCreate(savedInstanceState);
      setContentView(R.layout.inventario);
      Button scatta=(Button) findViewById(R.id.scatta_foto);
      scatta.setOnClickListener(new OnClickListener(){
          public void onClick(View v){
              Intent cameraIntent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
              startActivityForResult(cameraIntent, 2);
          }
      });
  }
  public void onActivityResult(int requestCode, int resultCode, Intent data) {
      if (requestCode == 2) {
          Bitmap photo = (Bitmap) data.getExtras().get("data");
          ImageView test = (ImageView) findViewById(R.id.anteprima);
          test.setImageBitmap(photo);
          try{
              SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd_HHmmss");
              String currentDateandTime = sdf.format(new Date()).replace(" ","");
              FileOutputStream out = new FileOutputStream(Environment.getExternalStorageDirectory().getAbsolutePath() + "/bao/bao"+currentDateandTime+".jpg");
              photo.compress(Bitmap.CompressFormat.JPEG, 90, out);
          }catch (Exception e){
              e.printStackTrace();
          }
      }
  }
  </code></pre>
  
  <p>i know it works (the photo is taken and because of dropbox, i'm sure it's working), but it doesn't appear in the ImageView and in the file manager!
  how can i put the photo in a specified directory (/sdcard/my-app/) and in the imageview</p>