Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Создание суперкласса для всех Activity https://www.cyberforum.ru/android-dev/thread1455596.html
Господа,доброго времени суток! Возник следующий вопрос: у меня есть несколько активностей(activity1, activity2, activity3), каждая из них содержит по одному фрагменту(fragment1, fragment2,...
Программирование Android Файл Html в собственный браузер
Здравствуйте! Недавно я создал браузер, а теперь у меня вопрос: как поставить ссылку на HTML файл в самом приложение? Есть код: mWebView.loadUrl("http://google.com"); А как сделать загрузку...
Проверка и установка обновлений приложения Программирование Android
Всем привет, интересует вот что. Есть сайт, на который закидываются апк файлы, и как-то нужно обновлять приложение с этого сайта. Я конечно представляю примерно, нужен сервис который будет проверять...
Программирование Android Переход на другой activity по нажатию на элемент ExpandableListView Здравствуйте! не могу осуществить переход на другой активити по нажатию на элемент дерева-списка! Делаю так но не работает: elvMain.setOnChildClickListener(new... https://www.cyberforum.ru/android-dev/thread1455263.html
Программирование Android Как в Android studio подключить ffmpeg https://www.cyberforum.ru/android-dev/thread1455205.html
Как подключить библиотеку ffmpeg в Android studio?? Я видел только в эклипс а в студию как подключить??
Как сформировать нужный макет Программирование Android
<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="wrap_content"> ...
Как добраться до объекта Программирование Android
В фрагменте установил слушателя по клику listView.setOnItemClickListener(new AdapterView.OnItemClickListener() { @Override public void...
Программирование Android Как вместо названия Activity подставить элемент ListView? В приложении 2 Activity - MainActivity и DetailActivity. При запуске приложения открывается MainActivity, где отображается список из ListView. При выборе любого элемента ListView открывается... https://www.cyberforum.ru/android-dev/thread1455094.html
Программирование Android Как предотвратить множественную загрузку onCreateView в фрагменте https://www.cyberforum.ru/android-dev/thread1455027.html
Как предотвратить множественную загрузку onCreateView в фрагменте? Запускаю фрагмет он подгружает данные с сервера. При попороте экрана загрука идет снова. Как это предотвратить? Запись в...
Программирование Android Приложение работает не со всеми версиями на Genymotion Коллеги, помогите. Не могу понять, просмотрел уже все темы, почему приложение запускается не со всеми версиями. Даже есть такое как на Nexus 4 4.4.4 API 19 не запускается а на Nexus 5 4.4.4 API 19... https://www.cyberforum.ru/android-dev/thread1455010.html
alsh
0 / 0 / 0
Регистрация: 19.10.2014
Сообщений: 22
24.05.2015, 10:50  [ТС] 0

Сохранить картинку на канве

24.05.2015, 10:50. Просмотров 951. Ответов 6
Метки (Все метки)

Ответ

Перед onCreate:
Java
1
2
 Context ctxt;
    Bitmap btmp;
в onCreate:
Java
1
2
 btmp=getDrawedBitmap();
        waxboardView.bitmapCanvas.setBitmap(btmp);
Получение картинки с холста:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
  private Bitmap getDrawedBitmap() {
        InputStream is = null;
        if(waxboardView.bitmap == null) {
            waxboardView.bitmap =BitmapFactory.decodeResource(getResources(), R.drawable.black); 
        }
        else {
            try {
                is = this.openFileInput("test.png");
                waxboardView.bitmap = BitmapFactory.decodeStream(is);
                is.close();
            } catch (FileNotFoundException e) {
                e.printStackTrace();
            } catch (IOException e) {
                e.printStackTrace();
            }};
        return  waxboardView.bitmap;
    }
Сохранение картинки:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
  public void saveBoard(){
        OutputStream stream = null;
        try {
            stream = this.openFileOutput("test.png", MODE_WORLD_WRITEABLE);
            waxboardView.bitmap.compress(Bitmap.CompressFormat.PNG, 70, stream);
            stream.close();
        } catch (FileNotFoundException e) {
            Toast.makeText(this, "FileNotFoundException", Toast.LENGTH_SHORT).show();
        } catch (IOException e) {
            Toast.makeText(this, "IOException", Toast.LENGTH_SHORT).show();
        }
 
    }
WaxboardView - это класс-вьюшка, в нем рисование описано, а код выше - в активити.

Вернуться к обсуждению:
Сохранить картинку на канве
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.05.2015, 10:50
Готовые ответы и решения:

Сохранить картинку из picturebox
Люди, битый час сижу все перепробовал вот код: Image to_save = pictureBox2.Image; ...

Сохранить картинку на форме
Имеется ввиду, что при открытии картинка уже находится на форме. Жду помощи

Сохранить картинку на диск
Как сохранить картинку на диск имея её точный адрес? Желательно через CppWebBrowser.

Как сохранить картинку?
Я новичёк в С++ !!сообственно windows form есть picturebox1 на котором нарисован график!!! как с...

Сохранить картинку вxml
Здравствуйте. Помогите примеров и советом, как решить мне такую задачу. Нужно сделать БД с...

6
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.