【发布时间】:2020-09-18 06:49:28
【问题描述】:
文档 - https://developer.android.com/training/camera/photobasics
我已按照所有必要的步骤使用相机拍摄图像。
private void dispatchTakePictureIntent() {
Intent takePictureIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
if (takePictureIntent.resolveActivity(getPackageManager()) != null) { // its always null
startActivityForResult(takePictureIntent, REQUEST_IMAGE_CAPTURE);
}
}
takePictureIntent.resolveActivity(getPackageManager()) - 此行始终返回 null。如果我跳过此检查,则相机会打开但应用程序会崩溃。
【问题讨论】:
-
resolveActivity()返回 null 的答案在这里:stackoverflow.com/questions/62535856/…。不过,如果与崩溃无关,我们需要查看堆栈跟踪。
标签: java android image camera capture