Tips Android – Cara Menyimpan bitmap ke dalam file

Ada kalanya pada suatu saat dalam mengerjalan sebuah project android, kita butuh fungsi untuk menyimpan bitmap kedalam file.

Disini kita sudah buat buat methodnya, Siapa tahu dapat membantu memudahkan pekerjaan rekan-rekan developer android khususnya yang baru terjun ke dunia android

  private  void saveImage(Bitmap bitmap, String name) {
        File mediaStorageDir = new File(Environment.getExternalStoragePublicDirectory(
                Environment.DIRECTORY_PICTURES).getAbsolutePath(), "CameraBitmap");

        if (!mediaStorageDir.exists()){
            Log.d("TAG","direktori belum ada, maka kita buat direktori");
            mediaStorageDir.mkdir();
        }
        String timeStamp = new SimpleDateFormat("yyyyMMdd_HHmmss").format(new Date());
        File imageFile = new File(mediaStorageDir, name +timeStamp+ ".jpg");

        OutputStream os;
        try {
            os = new FileOutputStream(imageFile);
            bitmap.compress(Bitmap.CompressFormat.JPEG, 100, os);
            os.flush();
            os.close();
        } catch (Exception e) {
            Log.e(getClass().getSimpleName(), "gagal menyimpan bitmap", e);
        }
    }

Semoga bermanfaat
Salam hangat Developer Android
Agus Haryanto

Leave a Reply

You can use these HTML tags

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>