Я использую CameraX для съемки фотографий в своем приложении. После съемки одной фотографии расходуется довольно большой объем памяти – от 20 до даже 100 МБ. Также после удаления файла фотографии память не освобождается обратно.
Я использую CameraX для съемки фотографий в своем приложении. После съемки одной фотографии расходуется довольно большой объем памяти – от 20 до даже 100 МБ. Также после удаления файла фотографии память не освобождается обратно. [code]imageCapture = new ImageCapture.Builder() .setTargetResolution(new Size(800, 600)) .setCaptureMode(ImageCapture.CAPTURE_MODE_MINIMIZE_LATENCY) .build(); [/code] [code]protected File getOutputDirectory(Context context) { File mediaDir = context.getFilesDir();
if (mediaDir != null) { File appDir = new File(mediaDir, "ArrowGame2"); appDir.mkdirs(); if (appDir.exists()) { Log.i(TAG, appDir.getPath()); return appDir; } } return context.getFilesDir(); } [/code] [code]File file = new File(play.arr.androidLauncher.getOutputDirectory(play.arr.androidLauncher.getContext()), play.selectedPhotoFile); boolean deletedSuccess = file.delete(); [/code] [img]https://i.sstatic.net/rUpqvuuk.png[/img]