Сохранить и загрузить растровое изображение на устройство Android Studio - PullRequest
0 голосов
/ 03 августа 2020

Я пытаюсь сохранить и загрузить файл растрового изображения на Устройство. Похоже, мой loadImage не находит файл.

Вот мои методы загрузки и сохранения, я совершенно уверен, что где-то здесь ошибка.

    private void saveImage(Bitmap bitmap) {
        Intent intent = getIntent();
        int gerichtNr = intent.getIntExtra(EXTRA_NR,0);
        FileOutputStream fos = null;
        try {
            fos = openFileOutput("Gericht"+String.valueOf(gerichtNr)+".bmp",MODE_PRIVATE);
            fos.write(bitmap.getRowBytes());
            Toast.makeText(this,"Saved to " +getFilesDir()+"/Gericht"+String.valueOf(gerichtNr),Toast.LENGTH_LONG).show();
        } catch (FileNotFoundException e) {
            e.printStackTrace();
        } catch (IOException e) {
            e.printStackTrace();
        } finally {
            if(fos != null){
                try {
                    fos.close();
                } catch (IOException e) {
                    e.printStackTrace();
                }
            }
        }

    }
    public Bitmap loadImage(){
        Intent intent = getIntent();
        int gerichtNr = intent.getIntExtra(EXTRA_NR,0);
        Bitmap bitmap = BitmapFactory.decodeFile(getFilesDir()+"Gericht"+String.valueOf(gerichtNr)+".bmp");

        return bitmap;
    }

Если вам нужно что-то еще или если я делаю что-то совершенно неправильно, дайте мне знать.

...