Как я могу гарантировать, что Android будет создавать мои файлы - PullRequest
0 голосов
/ 06 февраля 2012

Я написал этот код, чтобы сохранить свой холст как растровое изображение, но он не работал.Кто-нибудь может помочь?

public void saveImage(){

    try {

        Bitmap bitmap = object.getDrawingCache();
        path = Environment.getDataDirectory().getAbsolutePath();

        file = new File( path.toString() +"/image.png");
        FileOutputStream fos ;

        fos = new FileOutputStream(file);
        bitmap.compress(CompressFormat.PNG, 100, fos);
        fos.flush();
        fos.close();
        isFileCreated = file.exists();

    } catch (FileNotFoundException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }catch (IOException e){
        e.printStackTrace();
    }

}

1 Ответ

1 голос
/ 07 февраля 2012

Не зная, что вы подразумеваете под «это не сработало», попробуйте создать File по-другому. Это лучше, чем пытаться вручную построить путь:

file = new File(Environment.getDataDirectory(), "image.png");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...