123
Bookmark

Cara Save Image ke Tinydb dan SQLite - Tutorial Appybuilder

Cara Save Image ke Tinydb dan SQLite - Tutorial Appybuilder
Hello sobat, mengirim gambar ke database adalah hal yang paling saya cari saat pertama kali membuat aplikasi di Appybuilder. Butuh waktu yang lama untuk mencari, karena saya coba cari di google, tetap saja tidak saya temukan. Dan.... akhirnya saya dapatkan Extension dapat digunakan untuk mengirim data gambar/image ke TinyDB, SQlite, firebase, dan database lainnya. 
Tentu saja TinyDB dan SQlite hanya menerima data berupa teks, jadi jika ingin menyimpan file gambar ke database tersebut, maka kita harusnya mengubah gambar/image menjadi teks. 
Kita mulai dengan ekstensi yang digunakan mengubah gambar menjadi teks yaitu "com.KIO4_File2String". 

Mari kita contoh penggunaan Ekstensi File2String :
mulai dengan menambahkan komponen ke project
- 1 komponen File2String
- 1 komponen tinyDB
- 1 komponen button
- 1 komponen imagepicker

Buatlah block seperti di bawah ini :


Penjelasan :
Setelah gambar dipilih di Imagepicker, aplikasi akan melakukan convert ke dari file gambar ke string (teks). Setelah selesai, aplikasi akan mengirim data teks tadi ke tinyDB dengan tag "picture1"

Saat tombol btn_loadimage di klik, kita mengambil teks dari tinyDB, lalu teks tersebut diconvert kembali menjadi gambar, lalu gambar tersebut ditampilkan dalam image1.picture. 

Pertanyaan yang muncul dari bahasan ini :
- berapa ukuran gambar yang dapat dijadikan teks?  ukuran berapapun bisa... pengaruhnya hanya pada prosesnya yang mungkin membutuhkan waktu. 
- Berapa banyak gambar yang dapat disimpan ke dalam tinyDB/SQLite? Sebanyak apapun bisa, karena TinyDB dan SQlite menggunaan memori untuk menyimpan data, maka akan tergantung berapa besar memori di perangkat. 

Cat: Agar proses convert dari image ke String berjalan dengan lancar sebaiknya gambarnya dikecilkan dahulu menggunakan aplikasi lain. 

Pada bahasan-bahasan selanjutnya saya akan membahas tentang cara memperkecil gambar sebelum dimasukkan ke dalam database. 


1 komentar

1 komentar

  • Titan
    Titan
    6 Jan 2020, 20.41.00
    Sangat membantu, ini tutorial saya cari kemana mana cuma nemu disini
    Reply