Деятельность камеры по умолчанию не заканчивая при кнопке OK Нажмите

Я звоню камеру по умолчанию из моей деятельности, а затем обрабатывающую оноксизм. Мой код, похоже, работает нормально на LG Ally, который не имеет подтверждения, когда снимка сделана. Однако, когда я запускаю то же приложение на Nexus S, он предлагает мне «ОК», «Retake», или «отменить», прежде чем вернуться к моей деятельности. В то время как «отменить» работает, возвращаясь к моей деятельности, не сохраняя картину, «ОК», похоже, не имеет никакого эффекта, даже не возвращаясь к моей деятельности.

Мой код ниже:

private void captureImage() {

    String state = Environment.getExternalStorageState();
    if (Environment.MEDIA_MOUNTED.equals(state)) {
        File path = new File(Environment.getExternalStorageDirectory().getPath() + "/Images/" + (new UserContextAdapter(this)).getUser() + "/");
        path.mkdirs();
        File file = new File(path, "Image_Story_" + mRowId.toString() + ".jpg");

        newImageUri = Uri.fromFile(file);

        Intent intent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
        intent.putExtra(MediaStore.EXTRA_OUTPUT, newImageUri);

        startActivityForResult(intent, CAPTURE_IMAGE);
    }

}

@Override
public void onActivityResult(int requestCode, int resultCode, Intent intent) {

    switch (requestCode) {
    case CAPTURE_IMAGE:
        switch (resultCode ) {
        case 0:
            Log.i("CAPTURE", "Cancelled by User");
            break;
        case -1:
            mImageUri = newImageUri;
            setImageFromUri();
            }
    }
19
задан Rahul Gupta-Iwasaki 1 September 2011 в 22:24
поделиться