Semua perangkat Android memiliki dua area penyimpanan file: storage "internal" dan "eksternal". Nama-nama ini berasal dari masa awal Android, ketika sebagian besar perangkat yang ditawarkan built-in non-volatile memory (storage internal), ditambah media penyimpanan removable seperti kartu micro SD (penyimpanan eksternal). Beberapa perangkat membagi ruang penyimpanan permanen ke partisi "internal" dan "eksternal" and bla bla bla ...... < More about saving file android >
So Today we're going to play with Internal Storage
Menggunakan penyimpanan internal untuk menulis beberapa data dalam file, maka kita akan menggunakan method openFileOutput () dengan nama file dan mode. Mode bisa privat seperti di bawah :
openFileOutput("loggate.txt", MODE_PRIVATE)
MODE_PRIVATE will create a new file or overwrite one if it already exists with the same name. MODE_APPEND will create the file if it doesn’t exist and allow you to append to the file if it does exist. MODE_WORLD_READABLE means the file is readable by any other application and MODE_WORLD_WRITEABLE means the file is writeable by any other application
here the role what you should do :
Pertama
Buka kembali project Data Diri anda disini kita hanya akan membongkar ulang code pada DataDiri.java
Selanjutnya
(yang udah nunggu )
tuliskan code berikut pada
public void onClick(View klik) {
String hobi="";
if (coding.isChecked()){
hobi=hobi+"Coding ";
}if(testing.isChecked()){
hobi=hobi+"Testing
";
}if(analyse.isChecked()){
hobi=hobi+"Analyse
";
}
//code simpan ke file
bertipe text
try {
OutputStreamWriter out = new
OutputStreamWriter(openFileOutput("loggate.txt", MODE_PRIVATE));
out.write("Nama Anda :
"+fieldnama.getText().toString()+" ");
out.write("Emal Anda :
"+fieldemail.getText().toString()+" ");
out.write(Jk.toString());
out.write("Hobi Anda :
"+hobi);
out.close();
Toast.makeText(this, "Data Berhasil
di Simpan .", Toast.LENGTH_LONG).show();
}
catch (Throwable e) {
// TODO Auto-generated
catch block
Toast.makeText(this, "Exception:
"+e.toString(),
Toast.LENGTH_LONG).show();
}
fieldnama.setText("");
fieldemail.setText("");
coding.setChecked(false);
testing.setChecked(false);
analyse.setChecked(false);
group1.clearCheck();
}
And The final
Run Pada AVD anda masing, lalu isikan data anda
berikut penampakan hasil Aplikasi kita
Selamat sampai saat ini anda berhasil, ehhhhhh wait.. wait... terus apa bedanya dengan Project sebelumnya ? Seperti yang saya sampaikan di awal, perbedaanya hanya pada proces output datanya, dimana sebelumnya pada Android Data Diri yang pertama Outputnya akan di tampilkan pada Text View namun kali ini kita menyimpannya dalam bentuk file bertipe text yaitu pada file loggate.txt
mudeng kan ? cakepppp....
terus dimana file loggate.txt berada ? thats right file kita akan di simpan dalam internal storage pada data -> data -> com.example.datadiri -> files -> loggate.txt
untuk mendapatkan akses ke file yang kita buat maka kita memerlukan DDMS Perspective , setelah kita membuka DDMS Perspective pilih pada emulator yang anda gunakan
Kemudian Pada Main Content kita masuk pada File Explore arahkan pada data -> data -> com.example.datadiri -> files -> loggate.txt
Untuk Membuka file loggate.txt kita harus menggunakan Buttuon Pull a file from device untuk kemudian di pindah pada direktori yang anda mau dan di baca pada PC kita
ini hasil penampakan pada loggate.txt yang berisi data kita seperti pada inputan di atas sonoh
Saya Kembali Ucapkan Selamat Anda Berhasil, Sahabat yang super demikian akhir dari posting ini semoga dapat bermanfaat dan berguna akhir kata saya tutup dengan kata bijak "Dalam Programer Belum ada yang namanya orang Cerdas Coding yang ada hanya Pintar Coding karena Coding Learning by Doing"
See You Next Project ,and Have a Nice Coding
Tidak ada komentar:
Posting Komentar