title: taking a picture from android phone camera and upload it to a facebook group
body: <p>I am using code from hackbook for android tutorial and I have been able to upload picture to my wall. What I want now is upload a picture taken from my camera, and upload it to a certain album of a group.</p>
  
  <p>I think that part of the code that needs to be modified is this:</p>
  
  <pre><code> /*
  * Source Tag: upload_photo You can upload a photo from the media
  * gallery or from a remote server How to upload photo:
  * https://developers.facebook.com/blog/post/498/
  */
              case 3: {
                  if (!Utility.mFacebook.isSessionValid()) {
                      Util.showAlert(this, "Warning", "You must first log in.");
                  } else {
                      dialog = ProgressDialog.show(Hackbook.this, "",
                              getString(R.string.please_wait), true, true);
                      new AlertDialog.Builder(this)
                              .setTitle(R.string.gallery_remote_title)
                              .setMessage(R.string.gallery_remote_msg)
                              .setPositiveButton(R.string.gallery_button,
                                      new DialogInterface.OnClickListener() {
                                          @Override
                                          public void onClick(DialogInterface dialog, int which) {
                                              Intent intent = new Intent(Intent.ACTION_PICK,
                                                      (MediaStore.Images.Media.EXTERNAL_CONTENT_URI));
                                              startActivityForResult(intent,
                                                      PICK_EXISTING_PHOTO_RESULT_CODE);
                                          }
  
                                      })
                              .setNegativeButton(R.string.remote_button,
                                      new DialogInterface.OnClickListener() {
                                          @Override
                                          public void onClick(DialogInterface dialog, int which) {
                                              /*
  * Source tag: upload_photo_tag
  */
                                              Bundle params = new Bundle();
                                              params.putString("url",
                                                      "http://www.facebook.com/images/devsite/iphone_connect_btn.jpg");
                                              params.putString("caption",
                                                      "FbAPIs Sample App photo upload");
                                              Utility.mAsyncRunner.request("me/photos", params,
                                                      "POST", new PhotoUploadListener(), null);
                                          }
  
                                      }).setOnCancelListener(new DialogInterface.OnCancelListener() {
                                  @Override
                                  public void onCancel(DialogInterface d) {
                                      dialog.dismiss();
                                  }
                              }).show();
                  }
                  break;
              }
  </code></pre>
  
  <p>So can you help me on that:
  1) is it possible? Or I must first take the picture, store it somewhere and then find it. I want to avoid that (I mean from the user- if it can be done programmatically then no prob).
  2) What arguments do I  need to change?</p>