Android saving Bitmap to SD card

Viewed 47589

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

2 Answers
Related