Sabtu, 19 April 2014

Playing Internal Storage Android (Write File)

Meneruskan Project sebelumnya yaitu Android Data Diri dimana kali ini kita akan mencoba menampilkan hasil outputnya dalam file bertipe text , jadi untuk anda yang ingin berpartisipasi dalam project lanjutan ini anda haruskan membuat project kita sebelumnya <Android Data Diri> karna project ini akan mengambil kerangka dari project Android Data Diri




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