INNER CODE UNIT · Kotlin

checkHeadPicture

fumiama/copymanga · app/src/main/java/top/fumiama/copymanga/MainActivity.kt:430

    private fun checkHeadPicture() {
        //val hp = File(getExternalFilesDir(""), "headPic")
        if (headPic.exists()) navhbg.setImageURI(headPic.toUri())
    }

    private var cropLauncher = registerForActivityResult(ActivityResultContracts.StartActivityForResult()) { result ->
        if (result.resultCode == Activity.RESULT_OK) {
            headPic.inputStream().use { fi ->
                navhbg.setImageBitmap(BitmapFactory.decodeStream(fi))
            }
        } else Toast.makeText(this, R.string.err_crop_img, Toast.LENGTH_SHORT).show()
    }

    private fun cropImageUri() {
        val op = UCrop.Options()
        val r = navhbg.width.toFloat() / navhbg.height.toFloat()
        Log.d("MyMain", "Img info: (${navhbg.width}, ${navhbg.height})")
        if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.R) {

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…