Сохранение рисунка на холсте на SD-карту - PullRequest
0 голосов
/ 14 марта 2011

В настоящее время я работаю над рисованием на холсте, в котором у меня есть холст с белым фоном (с canvas.drawColor (Color.WHITE); ) и эскизное изображение комиксов с мультфильмами, которое позволяет рисовать с помощью некоторые цвета Проблема заключается в том, что когда я сохраняю изображение холста, сохраняется только черный экран с готовым цветом, но не появляется белый фон холста или эскизное изображение. Я использую этот код для сохранения холста

public void saveAsJpg (File f)
    {
        String fname = f.getAbsolutePath ();
        FileOutputStream fos = null;
        try 
        {
            fos = new FileOutputStream (f);
            mBitmap.compress (CompressFormat.JPEG, 95, fos);
            Toast.makeText (getApplicationContext(), "Saved " + fname, Toast.LENGTH_LONG).show ();
        }
        catch (Throwable ex) 
        {
            Toast.makeText (getApplicationContext(), "Error: " + ex.getMessage (), Toast.LENGTH_LONG).show ();
            ex.printStackTrace ();
        }
    }

Пожалуйста, помогите ,,,, Спасибо заранее

Ответы [ 2 ]

0 голосов
/ 14 апреля 2011


Я получил свой рисунок, чтобы спастись. Изменения, которые мне нужно внести в код, - это создать растровое изображение вместе с холстом по команде mCanvas = new Canvas (mBitmap); , которая превращает мой фон холста в фоновый рисунок ..
Ранее я только начал рисовать холст, который по умолчанию имеет черный цвет фона.

0 голосов
/ 14 апреля 2011

Вы пробовали это?Запишите в своем файле манифеста это разрешение.,.

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...