Mercurial > cgi-bin > hgweb.cgi > SimpleResizer
comparison 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 |
comparison
equal
deleted
inserted
replaced
-1:000000000000 | 0:13935000c2d9 |
---|---|
1 package com.bartsent.simpleresizer | |
2 | |
3 import android.app.Activity | |
4 import android.content.Intent | |
5 import android.graphics.BitmapFactory | |
6 import android.net.Uri | |
7 import androidx.appcompat.app.AppCompatActivity | |
8 import android.os.Bundle | |
9 import android.widget.Toast | |
10 import com.bartsent.simpleresizer.databinding.ActivityMainBinding | |
11 | |
12 class MainActivity : AppCompatActivity() { | |
13 val GET_IMAGE = 1 | |
14 private lateinit var binding: ActivityMainBinding | |
15 | |
16 override fun onCreate(savedInstanceState: Bundle?) { | |
17 super.onCreate(savedInstanceState) | |
18 setContentView(R.layout.activity_main) | |
19 binding = ActivityMainBinding.inflate(layoutInflater) | |
20 } | |
21 | |
22 override fun onResume() { | |
23 super.onResume() | |
24 Intent(Intent.ACTION_GET_CONTENT).run { | |
25 type = "image/*" | |
26 addCategory(Intent.CATEGORY_OPENABLE) | |
27 startActivityForResult(this, GET_IMAGE) | |
28 } | |
29 } | |
30 | |
31 override fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent?) { | |
32 super.onActivityResult(requestCode, resultCode, data) | |
33 if (requestCode == GET_IMAGE) { | |
34 val imageUri = data?.data | |
35 if (resultCode == Activity.RESULT_OK && imageUri != null) { | |
36 Intent(Intent.ACTION_SEND, imageUri, this, EditImage::class.java).run { | |
37 startActivity(this) | |
38 } | |
39 } else { | |
40 Toast.makeText(applicationContext, "Unable to get image!", Toast.LENGTH_LONG) | |
41 } | |
42 } | |
43 } | |
44 } |