반응형
onActivityResult RESULT_OK를 Android의 변수로 해결할 수 없습니까?
조각에서 카메라를 시작하려고하는데 조각의 onActivityResult가 RESULT_OK를 해결하지 못합니다. 어떻게해야합니까?
다음을 사용하여 카메라를 시작합니다.
public static final int CAMERA_REQUEST_CODE = 1999;
Intent cameraIntent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
startActivityForResult(cameraIntent, CAMERA_REQUEST_CODE);
다음을 사용하여 캡처 된 이미지를 가져옵니다.
@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if (requestCode == CAMERA_REQUEST_CODE && resultCode == RESULT_OK) {
Bitmap bitmap = (Bitmap) data.getExtras().get("data");
if (bitmap != null) {
}
}
}
그리고 현재 조각에 캡처 된 이미지를 원합니다!
RESULT_OK 는 Activity 클래스의 상수입니다. Activity 클래스에서는 직접 액세스 할 수 있지만 다른 클래스에서는 클래스 이름 (Activity)도 작성해야합니다.
Activity.RESULT_OKRESULT_OK 대신 사용하십시오 .
귀하의 경우에는
if (requestCode == CAMERA_REQUEST_CODE && resultCode == Activity.RESULT_OK) {
조각에서 우리는 사용해야 getActivity()와 접두사로 방법을 RESULT_OK.
귀하의 경우에는 다음과 같습니다.
if (requestCode == CAMERA_REQUEST_CODE && resultCode == getActivity().RESULT_OK)
또는 다음 import static android.app.Activity.RESULT_OK;과 같이 귀하의 경우에 추가 하고 사용할 수 있습니다.if (requestCode == CAMERA_REQUEST_CODE && resultCode == RESULT_OK) {..}
반응형
'program story' 카테고리의 다른 글
| 오류 : [$ injector : unpr] 알 수없는 공급자 : $ routeProvider (0) | 2020.11.13 |
|---|---|
| winrm을 사용하여 신뢰할 수있는 호스트 목록에 둘 이상의 시스템을 추가하는 방법 (0) | 2020.11.13 |
| ConstraintLayout : 프로그래밍 방식으로 제약 조건 변경 (0) | 2020.11.13 |
| xpath에서 대소 문자를 구분하지 않는 일치? (0) | 2020.11.13 |
| 각 매개 변수에서 후행 슬래시를 제거하는 가장 간단한 방법은 무엇입니까? (0) | 2020.11.13 |