J'ai rencontré un petit problème avec quelque chose que je suis probablement juste en train de négliger.Android: Obtenir le nom de fichier de l'appareil photo?
Je veux prendre une photo de l'aperçu de la surface de la caméra, et enregistrez-le sd_card. Cela fonctionne presque parfaitement. Je lui assigne un nom de fichier, et pour une raison ou une autre, il n'utilise pas le nom de fichier.
C'est ce que je suis en train de faire:
Button imagecapture = (Button)findViewById(R.id.imagecapture);
imagecapture.setOnClickListener(new View.OnClickListener() {
public void onClick(View view) {
String filename = null;
ImageCaptureCallback iccb = null;
try {
filename = timeStampFormat.format(new Date());
ContentValues values = new ContentValues();
values.put(Media.TITLE, filename);
values.put(Media.DESCRIPTION, "Image capture by camera");
Uri uri = getContentResolver().insert(Media.EXTERNAL_CONTENT_URI, values);
iccb = new ImageCaptureCallback(getContentResolver().openOutputStream(uri));
} catch(Exception ex){
ex.printStackTrace();
Log.e(getClass().getSimpleName(), ex.getMessage(), ex);
}
camera.takePicture(mShutterCallback, mPictureCallbackRaw, iccb);
com.froogloid.android.gspot.Park.imageFileName = filename;
}
});
Il ne sera pas utiliser le nom de fichier (. Par exemple horodatage/date je demande à)
Il sauvait l'image bien, j'essayais ceci: ContentValues values = new ContentValues (); values.put (Media.TITLE, nom de fichier); Uri uri = getContentResolver() insérer (Media.EXTERNAL_CONTENT_URI, valeurs). Cela n'a pas fonctionné pour moi. Je suis allé à ce sujet de la meilleure façon que je pouvais – Chrispix