[Android] Pertimbangan Lokasi Save Filepath

Kebetulan kemarin ini lagi develop aplikasi Android dan nemuin satu permasalahan. “Kalau mau save dan load file setting, taruh dimana ?”. Udah uring-uringan lama nyari jawaban buat itu, akhirnya nemu juga jawabannya.

Ternyata caranya sederhana, cukup panggil            context.getFilesDir().toString();

Nah sekarang muncul lagi problem baru, ternyata dengan cara itu, tiap package tuh memiliki directory yang berbeda-beda (reference : Listiarso), padahal kan settingku pengennya global. Akhirnya nemu 3 jawaban untuk permasalahan ini :

1. Buat class static yang meload directory tersebut pada awal program, jadi setting pasti ditaruh di package static class ini.

2. Akses ke SD Card

cara akses nya : android.os.Environment.getExternalStorageDirectory

But, ada masalah, yaitu kalau SD Card dicabut, bubar semua dah datanya.

3. Shared Preference

Dengan memakai cara ini sebenarnya kita mengakses memori Handheld devicenya yang dipetakan berbentuk hashMap.

Akhirnya buat project gw, gw pakai cara 1 karena keliatannya paling mirip dengan pengaturan physical file desktop, dan walaupun tidak secepat shared preference, tetapi dengan cara ini file setting bisa dibuat lebih bebas.

May Help 😀

-Archie –

2 thoughts on “[Android] Pertimbangan Lokasi Save Filepath

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s