Java活用生活

ログイン

オンライン状況

オンラインユーザー1人
ログインユーザー0人
登録ユーザー2人

カウンタ

COUNTER335454

日誌

Kotlin事始め >> 記事詳細
2022/06/18

非推奨のstartActivityForResultの対応

固定リンク | by:aramaki
非推奨のstartActivityForResultの対応
-------------------------------------------------------
gladle
 //Android Result API用
 implementation 'androidx.activity:activity-ktx:1.4.0'

実装コード
++++++++++++++
private fun preview(){
    Intent(MediaStore.ACTION_IMAGE_CAPTURE).also {
        intent -> intent.resolveActivity(packageManager)?.also {
   // カメラ起動
          //  startActivityForResult(intent,REQUEST_PREVIEW) // startActivityForResultは非推奨
            startActivityResult.launch(intent)
        }
    }

}

private final val startActivityResult=registerForActivityResult(ActivityResultContracts.StartActivityForResult()){

    result:ActivityResult ->
    if(result.resultCode==Activity.RESULT_OK){
        // カメラで取得した画像をImageViewに表示する
        val imageBitmap=result.data?.extras?.get("data") as Bitmap
        binding.imageView.setImageBitmap(imageBitmap)
    }
}
13:18 | 投票する | 投票数(0)