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();
}
}
Ne pas coder en dur la sdcard chemin. L'Utilisation De L'Environnement .getExternalStorageDirectory()
OriginalL'auteur BossWalrus | 2012-12-19
Vous devez vous connecter pour publier un commentaire.
Essayez d'utiliser cette
N'oubliez pas d'ajouter la permission de votre mainfest fichier.
Jetez un oeil à cet article (developer.android.com/guide/topics/media/...). Il explique également comment faire pour enregistrer l'image sur sdcard.
Merci!!!! Je l'ai eu il passe quelques jours en arrière, je vous remercie pour l'aide!
OriginalL'auteur Numair
Essayez de mettre ce avant l'appel de la Caméra intention
OriginalL'auteur Jade Byfield