私は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);
}
あなたはそれをインテントで行うことはできません。インテントは他のアプリを開きます。あなたは自分のカメラアプリを作る必要があります。フォロー[こちら](https://developer.android.com/guide/topics/media/camera.html#custom-camera) –