我的相机应用程序可以制作照片,但它们总是保存在应用程序中,我想在画廊中看到它们,但我想继续使用ImageCapture。我使用Android 14。
public void takePicture(ImageCapture imageCapture) {
File file = new File(getExternalFilesDir(Environment.DIRECTORY_DCIM) + "/" + System.currentTimeMillis() + ".jpg");
ImageCapture.OutputFileOptions outputFileOptions = new ImageCapture.OutputFileOptions.Builder(file).build();
imageCapture.takePicture(outputFileOptions, Executors.newSingleThreadExecutor(), new ImageCapture.OnImageSavedCallback() {
@Override
public void onImageSaved(ImageCapture.OutputFileResults outputFileResults) {
runOnUiThread(new Runnable() {
@Override
public void run() {
Toast.makeText(MainActivity.this, "Image saved at: " + file.getPath(), Toast.LENGTH_SHORT).show();
}
});
startCamera(cameraFacing);
}
@Override
public void onError(ImageCaptureException exception) {
runOnUiThread(new Runnable() {
@Override
public void run() {
Toast.makeText(MainActivity.this, "Failed to save: " + exception.getMessage(), Toast.LENGTH_SHORT).show();
}
});
startCamera(cameraFacing);
}
});
字符串
1条答案
按热度按时间euoag5mw1#
您可以使用此代码将图像保存到Downloads/AppName文件夹中
字符串
我希望这能帮助你保存你的形象。随时问我任何问题,如果你遇到任何问题。