@oyshomusic

Как сохранить изображение в файлах приложения?

Добрый день, уважаемый читатель!
Есть код, который генерирует QR код:
protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        etInput = findViewById(R.id.et_input);
        btGenerate = findViewById(R.id.bt_generate);
        ivOutput = findViewById(R.id.iv_output);

        btGenerate.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                String sText = etInput.getText().toString().trim();
                MultiFormatWriter writer = new MultiFormatWriter();
                try {
                    BitMatrix matrix = writer.encode(sText, BarcodeFormat.QR_CODE,
                            350, 350);
                    BarcodeEncoder encoder = new BarcodeEncoder();
                    Bitmap bitmap = encoder.createBitmap(matrix);
                    ivOutput.setImageBitmap(bitmap);
                    InputMethodManager manager = (InputMethodManager) getSystemService(
                            Context.INPUT_METHOD_SERVICE
                    );
                    manager.hideSoftInputFromWindow(etInput.getApplicationWindowToken()
                    ,0);
                    btGenerate.setVisibility(View.INVISIBLE);
                    etInput.setVisibility(View.INVISIBLE);
                } catch (WriterException e) {
                    e.printStackTrace();
                }
            }
        });

    }

Мне необходимо сохранить изображение в файлы приложения после генерации и сетить его в виджет при перезагрузке приложения. Если кто-то сталкивался, подскажите на примере моего кода. Буду очень сильно признателен!
  • Вопрос задан
  • 54 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы