Android 5.0을 사용하여 이미지를 자동으로 캡처하여 휴대 전화에 저장할 수있는 응용 프로그램을 구현하고 있습니다. 현재 벨로우즈 코드를 사용하고 있지만 휴대 전화의 캡처 UI에서 캡처 버튼을 눌러야합니다. 캡처 버튼을 누르지 않고도 이미지를 캡처하고 저장할 수 있습니까? 예를 들어, 그냥 함수 myCaptureandSave()
을 호출하면 전화가 캡처 UI를 표시하고 중간에 이미지를 캡처하고 저장하므로 더 많은 단계를 수행 할 필요가 없습니다.Android에서 캡처 버튼을 누르지 않고 이미지를 자동으로 캡처하고 저장하는 방법은 무엇입니까?
public void myCaptureandSave() {
String image_path = Environment.getExternalStorageDirectory() +"/"+System.currentTimeMillis()+".jpg";
Intent cameraIntent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
//File dir = Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DCIM);
File output = new File(image_path);
cameraIntent.putExtra(MediaStore.EXTRA_OUTPUT,Uri.fromFile(output));
startActivityForResult(cameraIntent, CAMERA_PIC_REQUEST);
}
의도와 함께 할 수 없습니다. 의도는 다른 앱을 엽니 다. 자신 만의 카메라 앱을 만들어야합니다. 폴로 [this] (https://developer.android.com/guide/topics/media/camera.html#custom-camera) –