Local Storage di Windows Phone

Bermain dengan internet merupakan aturan penting dalam pembuatan aplikasi mobile. Sudah banyak aplikasi keren yang ada di Store yang mempunyai rate dan review yang bagus menggunakan internet sebagai core aplikasinya.

Tapi pengguna tentu akan berada di suatu kondisi dimana tidak mendapatkan koneksi internet atau keterbatasan koneksi/paket data. Oleh karena itu di postingan kali ini kita akan membahas bagaimana memanfaatkan local storage di Windows Phone agar aplikasi yang kita buat memiliki User Experience yang lebih baik. Maksudnya disini, aplikasi akan tetap bisa digunakan walaupun tidak ada koneksi internet.

Folders di Isolated Storage

Di Isolated Storage Class bawaannya dinamakan StorageFolder. Berikut class-class yang ada di Isolated Storage:

  • CreateFolderAsync() untuk membuat folder di path sebelumnya
  • GetFolderAsync() untuk mendapatkan reference ke subfolder dari path sebelumnya
  • GetFoldersAsync() untuk mendapatkan list folder yang ada di path sebelumnya
  • DeleteAsync() untuk mendelete folder sebelumnya
  • RenameAsync() untuk mengganti nama folder.

Berikut contoh bagaimana membuat folder di Isolated Storage:

Tapi sayangnya API bawaan Windows Phne tidak memiliki fungsi yang dapat mengecek folder sudah ada atau belum secara otomatis. Solusinya hanyadengan membuka folder menggunakan fungsi GetFolderAsync() dan intercept dari message FileNotFoundException yang memberitahu folder ada tau tidak. Berikut contoh menggunakannya:

 

Files di Isolated Storage

Di Isolated Storage, File dinamakan classnya dengan class StorageFile, yang mana fungsi yang bisa digunakan seperti berikut:

  • DeleteAsync() untuk menghapus file.
  • RenameAsync() untuk me-rename file.
  • CopyAsync() untuk meng-ccopy file dari satu lokasi ke lokasi yang lain.
  • MoveAsync() untuk memindakan file dari satu lokasi ke lokasi yang lain.

 

Membuat sebuah file di Isolated Storage

Berikut contoh bagaimana membuat file, di kondisi ini filenya di beri nama dengan file.txt:

Kita juga bisa mengubah nama file yant telah dibuat tadi dengan menambah code berikut, sehingga menjadi:

 

Membaca File di Isolated Storage

Storage Windows Phone

Untuk menggunakan operasi membaca file tidak jauh berbeda dengan operasi membuat file, di operasi ini kita membutuhkan file stream menggunakan fungsi OpenFile(). Perbedaanya hanya ketika untuk membuat file kita menggunakan class DataWriter, untuk membacanya kita menggunakan class DataReader, seperti code berikut:

Iklan

Good People write good comments ..

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s