Android сохраняет Bitmap на SD-карту

у меня есть кнопка, и я хочу, чтобы при нажатии на нее изображение сохранялось на SD-карту (или во внутреннюю память, так как в htc one x у нас нет внешнего хранилища, такого как SD-карта)

это мой код:

            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();
                }
            }
        });

и как мне сделать чтобы появилось сообщение в нем написано "Ваше изображение сохранено". похоже на оповещение, но на 2 секунды, а затем исчезает

19
задан John Jared 7 August 2012 в 12:34
поделиться