ImageReader vs Bitmap Camera2 API

Я делаю приложение для камеры Android, и я сохранил изображение с помощью чтения растровых изображений из вида текстуры, таким образом:

   public void onTakePhotoButtonClicked() {
    FileOutputStream outputPhoto = null;
    try {
        outputPhoto = new FileOutputStream(createImgFile());

       // preview is the texture view
        preview.getBitmap()
                .compress(Bitmap.CompressFormat.PNG, 100, outputPhoto);
    } catch (Exception e) {
        e.printStackTrace();
    } finally {
        try {
            if (outputPhoto != null) {
                outputPhoto.close();
            }
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}

Проблема в том, что при попытке сразу сделать снимок он хранит черные экраны.(Вид текстуры еще не готов).

Теперь я также слышал о ImageReader для сохранения изображений, как это сравнительно?

0 ответов

Другие вопросы по тегам