андроид рисунок на холсте - PullRequest
0 голосов
/ 25 марта 2012

У меня проблема с сохранением нарисованного изображения холста. Вот код:

public void save_it(File file)
{
    String fname = file.getAbsolutePath();
    MyView mv =new MyView(this);
    FileOutputStream fos = null;
    try{
        fos = new FileOutputStream(fname);
        mv.myBitmap.compress(CompressFormat.JPEG, 100, fos);
        Toast.makeText(this,"Image Saved", 2000).show();
    }
    catch(Exception e){
        Toast.makeText(this,"Error Saving Image", 2000).show();
        Log.i("DAVE","stacktrace is " + e);
    } 

1 Ответ

0 голосов
/ 25 марта 2012

вы должны закрыть FileOutputStream, когда вам это не нужно.

после mv.myBitmap.compress(CompressFormat.JPEG, 100, fos);

добавьте fos.close() и проверьте, что что-то меняется.

PS. Всегда публиковать содержимое вашего logcat.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...