나는 버튼 카메라 활동의 클릭이 시작된 활동이 있습니다. 때로는 onActivityResult가 호출되고 때때로 그렇지 않습니다. 장치를 다시 시작한 후에도 onActivityResult가 호출되지 않거나 현재 작업이 다시 시작되지 않습니다. 이 이상한 행동에 대한 해결책?카메라 의도를 시작할 때 onActivityResult가 호출되지 않습니까?
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if (requestCode == CAMERA_REQUEST && resultCode == RESULT_OK) {
String imageUri = data.toURI();
Uri uri = Uri.parse(imageUri);
try {
mBitmap = Media.getBitmap(getContentResolver(), uri);
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
// if result is ok returns the bitmap
// mBitmap = (Bitmap) data.getExtras().get("data");
mImageView.setImageBitmap(mBitmap);
new Thread(postTheImage).start();
} else {
Toast.makeText(getApplicationContext(), "Error during capturing the image", Toast.LENGTH_SHORT).show();
}
}
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
if (v.getId() == R.id.capture_image_button) {
// Open the camera to capture the image
Intent cameraIntent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
cameraIntent.addFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP);
startActivityForResult(cameraIntent, CAMERA_REQUEST);
}
}
를 참조하십시오? –
그런 큰 문제를 일으킬 수 있습니까? 때때로 작동하고 갑자기 작동하지 않습니다. – Preethi
@Pork 'n'Bunny가 작동하지 않습니다. onActivityResult가 가끔 호출되지 않습니다. – Preethi