Skip to main content

Posts

Showing posts from July, 2018

android kotlin - Google maps example

MainActivity.kt package com.cfsuman.kotlingooglemapsexample import androidx.appcompat.app.AppCompatActivity import android.os.Bundle import com.google.android.gms.maps.GoogleMap import com.google.android.gms.maps.OnMapReadyCallback import com.google.android.gms.maps.SupportMapFragment import com.google.android.gms.maps.CameraUpdateFactory import com.google.android.gms.maps.model.MarkerOptions import com.google.android.gms.maps.model.LatLng class MainActivity : AppCompatActivity(), OnMapReadyCallback{ private var mMap: GoogleMap? = null override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) val mapFragment = supportFragmentManager.findFragmentById(R.id.map) as SupportMapFragment mapFragment.getMapAsync(this) } override fun onMapReady(googleMap: GoogleMap) { mMap = googleMap // Add a marker in Dhaka, Bangladesh, and move the camera. val dhaka...

android kotlin - Room database example

MainActivity.kt package com.cfsuman.jetpackexamples import androidx.appcompat.app.AppCompatActivity import android.os.Bundle import android.text.method.ScrollingMovementMethod import kotlinx.android.synthetic.main.activity_main.* import org.jetbrains.anko.doAsync import org.jetbrains.anko.toast import org.jetbrains.anko.uiThread import java.util.* class MainActivity : AppCompatActivity() { private lateinit var mDb:RoomSingleton private val mRandom:Random = Random() override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) // Initialize the room database mDb = RoomSingleton.getInstance(applicationContext) // Make the text view scrollable textView.movementMethod = ScrollingMovementMethod() // Insert button click listener btnInsert.setOnClickListener{ // Initialize a new student val student = Student(id = null...