Android 拍摄多张照片的意图

Android 拍摄多张照片的意图,android,android-intent,kotlin,photo,Android,Android Intent,Kotlin,Photo,拍摄照片的意图非常简单: Intent(MediaStore.ACTION_IMAGE_CAPTURE).also { takePictureIntent -> takePictureIntent.resolveActivity(packageManager)?.also { startActivityForResult(takePictureIntent, 1) } } 与此相反,我希望创建一个拍摄多张照片的意图,就像打开照片应用程序一样-您可以拍摄保存

拍摄照片的意图非常简单:

Intent(MediaStore.ACTION_IMAGE_CAPTURE).also { takePictureIntent ->
    takePictureIntent.resolveActivity(packageManager)?.also {
        startActivityForResult(takePictureIntent, 1)
    }
}
与此相反,我希望创建一个拍摄多张照片的意图,就像打开照片应用程序一样-您可以拍摄保存在文件夹中的5张照片,并且在拍摄完所有照片后,您可以退出照片应用程序

但是使用动作图像捕获,你必须点击一个按钮打开意图,拍摄图像点击OK,再次点击按钮打开意图


有没有可能打开一个图像?拍摄尽可能多的照片,然后返回活动并处理这些图像?

有很多库可供使用

试试这个

签出样本和库

Pix.start(Context,                    //Activity or Fragment Instance
                    RequestCode,                //Request code for activity results
                    NumberOfImagesToSelect);    //Number of images to restict selection count
您将在onActivityResult中获得结果

@Override
    public void onActivityResult(int requestCode, int resultCode, Intent data) {
        super.onActivityResult(requestCode, resultCode, data);
                if (resultCode == Activity.RESULT_OK && requestCode == RequestCode) {
                    ArrayList<String> returnValue = data.getStringArrayListExtra(Pix.IMAGE_RESULTS);
            }
        }

谢谢你,但我不需要照片采集器。我需要使用默认的照相机拍摄照片,但我需要拍摄多张照片。也许有一个库可以满足我的需要,但我似乎太傻了,找不到它