Android-Speichern-Bild der Kamera in Benutzerdefinierte Ordner

Ich weiß, diese Frage mag sich wiederholende, da im Vergleich zu ein paar anderen Fragen, die hier Wie um das Bild zu speichern, eingefangen mit der Kamera in bestimmte Ordner[wie diese] aber ich bin immer noch Probleme. Was ich versuche zu tun, ist eine app machen, nachdem Sie ein Bild mit der Kamera, wird das Bild gespeichert in einen neuen Ordner (mit dem Titel nach dem app-Namen). Ich bin zu sehen, dass der Ordner erstellt wurde, aber die Bilder scheinen nicht zu sein, das einfügen in Ihnen. Die folgenden ist einige meinem code, wo ich glaube, ich bin vermasseln. Jede Hilfe gibt, wäre eine große Hilfe. Danke!

  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();
        }
    }
Absicht.putExtra(MediaStore.EXTRA_OUTPUT, uriSavedImage) ?
Nicht schwer code sdcard Pfad. Verwenden Umwelt .getExternalStorageDirectory()

InformationsquelleAutor BossWalrus | 2012-12-19

Schreibe einen Kommentar