MediaStore.ACTION_IMAGE_CAPTURE的结果始终为-1

问题描述 投票:0回答:1

我正在尝试使用以下代码分别从图库/照相机中选择/捕获图像:

val pickIntent = Intent()
        pickIntent.type = "image/*"
        pickIntent.action = Intent.ACTION_GET_CONTENT
        val takePhotoIntent = Intent(MediaStore.ACTION_IMAGE_CAPTURE)
        val pickTitle = "Select or take a new Picture"
        val chooserIntent = Intent.createChooser(pickIntent, pickTitle)
        chooserIntent.putExtra(
            Intent.EXTRA_INITIAL_INTENTS, arrayOf(takePhotoIntent)
        )
        startActivityForResult(chooserIntent, REQUEST_IMAGE_CAPTURE)

但是,当调用onActivityResult函数时,活动的结果代码始终为-1。我没有任何异常可以返回,也不知道要调试什么。

android android-camera mediastore
1个回答
0
投票

此“活动结果代码为-1”表示RESULT_OK。使用'.getData()'检索结果,并确定要使用的结果。

© www.soinside.com 2019 - 2024. All rights reserved.