I have a button,
and I want when I click on it the image gets saved into the sd card ( or the internal storage, as in htc one x we don’t have an external storage like an sd card )
this is my code:
sd.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
// TODO Auto-generated method stub
MpClick.start();
File myDir=new File("/sdcard/Saved_images");
myDir.mkdirs();
Random generator = new Random();
int n = 10000;
n = generator.nextInt(n);
String fname = "Image-"+ n +".jpg";
File file = new File (myDir, fname);
if (file.exists ()) file.delete ();
try {
FileOutputStream out = new FileOutputStream(file);
bitMapToShare.compress(Bitmap.CompressFormat.JPEG, 600, out);
out.flush();
out.close();
} catch (Exception e) {
e.printStackTrace();
}
}
});
and how do I make a message appears in it it’s written “Your image was saved.”
like an alert but for 2seconds and then disappears
try this
and add this in manifest
Look at this answer Android saving file to external storage
EDIT : By using this line you can able to see saved images in the gallery view.