2016-08-19 3 views
1

MediaStore.ACTION_IMAGE_CAPTURE 의도를 사용하여 카메라보기를 시작 했으므로 이미지와 모든 작업을 정상적으로 캡처 할 수 있습니다.카메라로 이미지 캡처 및 추가 카메라 설정 숨기기

샘플 코드는

Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); 

fileUri = getOutputMediaFileUri(MEDIA_TYPE_IMAGE); 
intent.putExtra(MediaStore.EXTRA_OUTPUT, fileUri); 

// start the image capture Intent 
startActivityForResult(intent, CAMERA_CAPTURE_IMAGE_REQUEST_CODE); 

내 관심사는 카메라가 출시 모드, 같은 추가 아이콘이있는 경우, 카메라의 설정이 어떻게 든 숨길 수, 아래 서면. 내가 thir-dparty 앱을 사용할 때/whatsapp 또는 Viber 또는 Hike와 같은 채팅 앱을 사용하면 이미지를 캡처하기위한 단순한 버튼 만있을 때 이런 일이 발생하는 것을 보았습니다.

내 앱을 통해 실행되는 카메라의 사진/이미지 캡처 화면에 추가 항목이 표시되지 않게하려면 어떻게해야합니까? 아니면이를 수행 할 수있는 방법이 있습니까?

+1

이 앱은 캠용 스트리밍으로 자신의보기를 만드는 캡처 된 앱을 사용하고 있지 않습니다. –

+0

@SohailZahid는 동일한 방법으로 도울 수있는 방법이나 자습서가 있습니까? –

+0

카메라 옵션이있는 SurfaceView를 사용하여이 요구 사항을 수행하는 더 나은 방법. –

답변

1

이 앱은 캡처 용으로 설치된 캠 앱을 사용하지 않고 캠 스트리밍으로 자신의보기를 만듭니다.

Here is sample app with cam streaming library included.

매우 손쉽게 통합 참고

: 1.4.1 잘되지 다음 1.2.3

compile 'jp.co.cyberagent.android.gpuimage:gpuimage-library:1.4.1'

@Override 
public void onCreate(final Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity); 

    Uri imageUri = ...; 
    mGPUImage = new GPUImage(this); 
    mGPUImage.setGLSurfaceView((GLSurfaceView) findViewById(R.id.surfaceView)); 
    mGPUImage.setImage(imageUri); // this loads image on the current thread, should be run in a thread 
    mGPUImage.setFilter(new GPUImageSepiaFilter()); 

    // Later when image should be saved saved: 
    mGPUImage.saveToPictures("GPUImage", "ImageWithFilter.jpg", null); 
} 
+0

내가 똑같이 해보자. 그리고 모든 것이 잘된다면 나는 대답을 받아 들일 것이다 :) 환호! –

1

으로 시도 컴파일 내 관심사는 때입니다 카메라가 시작되고 거기에 모드, 같은 추가 아이콘 재, 카메라의 설정은 어떻게 든 숨길 수

당신이 WhatsApp에 나 Viber 또는 하이킹과 같은 THIR-dparty 애플 리케이션/채팅 응용 프로그램을 사용할 때 내가 이런 일을 본

번호 이미지를 캡처하기위한 단순한 버튼이 있습니다.

사진을 찍기 위해 외부 응용 프로그램을 실행하는 대신 카메라 API를 직접 사용하고 있습니다.

관련 문제