Android Enregistrer l'Image de la Caméra dans le Dossier Personnalisé

Je sais que cette question peut sembler répétitif que par rapport à quelques autres questions ici Comment faire pour enregistrer les images capturées avec l'appareil photo dans le dossier spécifique[comme ceci], mais je suis encore avoir des ennuis. Ce que j'essaie de faire est de faire une application qui après vous prenez une photo avec l'appareil photo, l'image sera enregistrée dans un nouveau dossier (intitulé, après le nom de l'application). Je vois que le dossier a été créé, mais les images ne semblent pas être de l'insertion en eux. Le suivant est une partie de mon code où je crois que je suis le vissage. Toute l'aider, il serait d'une grande aide. Merci!!!!

  camera.setOnClickListener(new View.OnClickListener() {                
            public void onClick(View v) {
                //TODO Auto-generated method stub
                i = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
                startActivityForResult(i, cameraData); 
            }
        });


    } 

    private void saveToFile(String message) throws Exception {
        String filePath = getFilesDir()+"";
        File file = new File(filePath + "/sdcard/DCIM/100MEDIA/Wardobe");
        FileOutputStream out = new FileOutputStream(file, true);
        out.write(message.getBytes());
        out.close();
        saveImage(filePath, "/sdcard/DCIM/100MEDIA/Wardobe/image.jpg", bmp);
        if(battleborn != null) {
            saveImage(filePath, "sdcard/DCIM/100MEDIA/Wardrobe/image.jpg", bmp);
        } 

    }
    public void saveImage(String path, String dir, Bitmap image) {
        try{
            FileOutputStream fos = new FileOutputStream(path + dir);
            BufferedOutputStream stream = new BufferedOutputStream(fos);
            bmp.compress(CompressFormat.JPEG, 50, stream);
            stream.flush();
            stream.close(); 
        }
        catch(FileNotFoundException e) { 
            e.printStackTrace();
        }
        catch(IOException e) {
            e.printStackTrace();
        }
    }
L'intention.putExtra(MediaStore.EXTRA_OUTPUT, uriSavedImage) ?
Ne pas coder en dur la sdcard chemin. L'Utilisation De L'Environnement .getExternalStorageDirectory()

OriginalL'auteur BossWalrus | 2012-12-19