Skip to main content

Posts

Showing posts with the label Storage

android kotlin - Get alarm, ringtone, notification sound list

MainActivity.kt package com.cfsuman.kotlintutorials import android.app.Activity import android.content.Context import android.database.Cursor import android.net.Uri import android.os.Bundle import android.provider.MediaStore import android.widget.* class MainActivity : Activity() { lateinit var listView: ListView override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) // get the widgets reference from XML layout val buttonAlarm = findViewById<Button>(R.id.buttonAlarm) val buttonNotification = findViewById<Button>(R.id.buttonNotification) val buttonRingtone = findViewById<Button>(R.id.buttonRingtone) listView = findViewById<ListView>(R.id.listView) // Get the alarm sound list buttonAlarm.setOnClickListener{ populateListView(sounds(MediaStore.Audio.Media.IS_ALARM)) } // Get ...

android kotlin - Get all music on sd card

MainActivity.kt package com.cfsuman.kotlintutorials import android.app.Activity import android.content.Context import android.database.Cursor import android.net.Uri import android.os.Bundle import android.provider.MediaStore import android.widget.* class MainActivity : Activity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) // get the widgets reference from XML layout val button = findViewById<Button>(R.id.button) val listView = findViewById<ListView>(R.id.listView) // Important : handle the runtime permission // Check runtime permission to read external storage // Button click listener button.setOnClickListener{ // Disable the button itself it.isEnabled = false // Get the external storage/sd card music files list val list:MutableList<Music> = music...

android kotlin - Save image to external storage example

MainActivity.kt package com.cfsuman.kotlinexamples import android.content.Context import android.support.v7.app.AppCompatActivity import android.os.Bundle import kotlinx.android.synthetic.main.activity_main.* import android.graphics.Bitmap import android.graphics.drawable.BitmapDrawable import android.net.Uri import android.os.Build import android.support.v4.content.ContextCompat import java.io.File import java.io.FileOutputStream import java.io.IOException import java.io.OutputStream import java.util.* import android.os.Environment import android.widget.Toast class MainActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M){ // Check run time permission for write external storage // android.permission.WRITE_EXTERNAL_STORAGE } // Get the bitmap from gi...