Правильный путь к файлу или иная ошибка

Рейтинг: 1Ответов: 1Опубликовано: 22.09.2014

Добрый день! Возникла следующая проблема, надеюсь на вашу помощь. Сохраняю в конструкторе класса некоторый Bitmap, запоминаю адрес, но когда обращаюсь к нему, то ничего по этому адресу не находит. С чем это может быть связано? Код в конструкторе:

try {
        OutputStream stream = this.context.openFileOutput("icon_"+String.valueOf(this.id),Context.MODE_PRIVATE);
        (BitmapFactory.decodeByteArray(byteArr, 0, byteArr.length)).compress(Bitmap.CompressFormat.PNG,90,stream);
        this.icon = "icon_"+String.valueOf(this.id);
        stream.close();
    } catch (FileNotFoundException e) {
        e.printStackTrace();
    } catch (IOException e) {
        e.printStackTrace();
    }

код при проверке существования в главной активности

if (context.getFileStreamPath("icon_"+String.valueOf(data.ads.get(1).id)).exists()){
        mTextView.setText(mTextView.getText()+"\n путь "+"icon_"+String.valueOf(data.ads.get(1).id)+" не найден!");
    }else{
        mTextView.setText(mTextView.getText()+"\n путь "+"icon_"+String.valueOf(data.ads.get(1).id)+" найден!");
    }

Соответственно в текствью выводит, что путь не найден. Тестирую в эмуляторе с андроид студией.

Ответы

▲ 1Принят

Посмотрите ещё раз внимательно в ваш if и добавьте в него отрицание.