昨天我们成功开启相机并且回传相片,但我还没设定要回传到哪,
今天我一样要在不设定回传到哪的情况下(有够不负责任的啦!),
先来实现开启相簿的功能。
import android.provider.MediaStore
findViewById<Button>(R.id.btn_photo).setOnClickListener {
//建立一个相片的 Intent 物件
val intent = Intent(MediaStore.ACTION_IMAGE_CAPTURE)
startActivityForResult(intent, 0)
}
findViewById<Button>(R.id.btn_album).setOnClickListener {
//建立一个要进行影像获取的 Intent 物件
val intent = Intent(Intent.ACTION_GET_CONTENT).setType("image/*")
startActivityForResult(intent, 1) //发送 Intent
}
昨天我们监听btn_photo
的单次点击事件,
用来开启相机(ACTION_IMAGE_CAPTURE
),
并且回传照片(startActivityForResult(intent, 0)
)。
今天我们监听btn_album
的单次点击事件,
用来开启相簿(ACTION_GET_CONTENT)
,
并且回传照片(startActivityForResult(intent, 1)
)。
相机回传的结果是requestCode:0
相机回传的结果是requestCode:1
这样才能让程序分辨这张照片是从哪里来的,
要这样做的原因是: 两个不同来源的相片要用不同的处理方式再丢入模型!
>>: Android Studio初学笔记-Day27-ViewPager
什麽是jQuery 由js发开出来的函式库 可以解决浏览器相容的问题 虽然由js开发出来,但不完全等...
JAVA 优点: 跨平台 物件导向特性 广泛应用於企业及 Web 应用开发和行动应用开发。 编译语言...
老实说我就是一菜鸟小白,学习程序设计也不过一年多吧,而且也不是特别拿手,就是希望能透由这次的自主学习...
今年的疫情蛮严重的,希望大家都过得安好,希望疫情快点过去,能回到一些线下技术聚会的时光~ 今天目标:...
更多会员限定文章可以到patreon观看 可以用现成的Dockerfile会更快 (包含一键布署) ...