Created
April 27, 2015 23:53
-
-
Save cbedoy/e308b72269e52063134c to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
En un metodo o en un evento poner simplemente | |
{{ | |
Intent cameraIntent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE); | |
startActivityForResult(cameraIntent, CAMERA_REQUEST); | |
}} | |
Ahí mandas a llamar el intent correspondiente | |
Y en cuando tomas la foto o lo que sea ejecutas esto | |
@Override | |
protected void onActivityResult(int requestCode, int resultCode, Intent data) { | |
if (requestCode == CAMERA_REQUEST && resultCode == RESULT_OK) { | |
Bitmap photo = (Bitmap) data.getExtras().get("data"); //La info que te llega la conviertes a bitmap | |
cameraInformationDelegate.setPreviusImage(photo); //Aqui tengo un delegate pero ignora esta linea, | |
saveImage(photo, "como_quieras_nombrar_a_la_imagen"); | |
} | |
} | |
Para guardar un bitmap usa esto | |
private void saveImage(Bitmap bmp, String link) { | |
try { | |
FileOutputStream fos; | |
ByteArrayOutputStream bytes = new ByteArrayOutputStream(); | |
bmp.compress(Bitmap.CompressFormat.PNG, 100, bytes); | |
File file = new File(mFolderStorage + link); | |
if (!file.exists()) | |
file.createNewFile(); | |
fos = new FileOutputStream(file); | |
fos.write(bytes.toByteArray()); | |
fos.close(); | |
} catch (Exception ignored) { | |
} | |
LogService.e("Image save "+(index++)); | |
System.gc(); | |
} | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment