diff app/src/main/java/com/bartsent/simpleresizer/MainActivity.kt @ 0:13935000c2d9

Stuff Andriod Studio ignored for some reason.
author David Barts <n5jrn@me.com>
date Sun, 31 Jan 2021 08:21:24 -0800
parents
children 06825e49f7aa
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/app/src/main/java/com/bartsent/simpleresizer/MainActivity.kt	Sun Jan 31 08:21:24 2021 -0800
@@ -0,0 +1,44 @@
+package com.bartsent.simpleresizer
+
+import android.app.Activity
+import android.content.Intent
+import android.graphics.BitmapFactory
+import android.net.Uri
+import androidx.appcompat.app.AppCompatActivity
+import android.os.Bundle
+import android.widget.Toast
+import com.bartsent.simpleresizer.databinding.ActivityMainBinding
+
+class MainActivity : AppCompatActivity() {
+    val GET_IMAGE = 1
+    private lateinit var binding: ActivityMainBinding
+
+    override fun onCreate(savedInstanceState: Bundle?) {
+        super.onCreate(savedInstanceState)
+        setContentView(R.layout.activity_main)
+        binding = ActivityMainBinding.inflate(layoutInflater)
+    }
+
+    override fun onResume() {
+        super.onResume()
+        Intent(Intent.ACTION_GET_CONTENT).run {
+            type = "image/*"
+            addCategory(Intent.CATEGORY_OPENABLE)
+            startActivityForResult(this, GET_IMAGE)
+        }
+    }
+
+    override fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent?) {
+        super.onActivityResult(requestCode, resultCode, data)
+        if (requestCode == GET_IMAGE) {
+            val imageUri = data?.data
+            if (resultCode == Activity.RESULT_OK && imageUri != null) {
+                Intent(Intent.ACTION_SEND, imageUri, this, EditImage::class.java).run {
+                    startActivity(this)
+                }
+            } else {
+                Toast.makeText(applicationContext, "Unable to get image!", Toast.LENGTH_LONG)
+            }
+        }
+    }
+}
\ No newline at end of file