Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Сохранение изображения Android - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Ошибка при сравнении со считанным из SQl значением http://www.cyberforum.ru/android-dev/thread1629838.html
Здравствуйте, уважаемые программисты! Не могли бы вы мне помочь? Программа вылетает при сравнении equals с данными из таблицы SQL. Внизу код сравнения и лог ошибки. Заранее большое спасибо!...
Программирование Android Безопасно ли хранить данные в SQLite? Здравствуйте, уважаемые программисты! Не могли бы вы мне помочь? Безопасно ли хранить данные в SQLite? Что нужно сделать злоумышленнику, чтобы вскрыть файл с данными на андроид смартфоне? В чем... http://www.cyberforum.ru/android-dev/thread1629812.html
Apk в exe Программирование Android
существуют ли подобные конвертеры? чтобы преобразовать apk в файл работающий под виндоус.
Изменение иконки приложения Программирование Android
Попробовал установить свою иконку для приложения, назвал так же ic_launcher, подогнал по размерам и разложил по папкам в mipmap. В манифесте строчка осталась та же ...
Программирование Android Программа не записывает данные в SQL http://www.cyberforum.ru/android-dev/thread1629739.html
Здравствуйте, уважаемые программисты! Не могли бы вы мне помочь? Проблема в том, что программа не записывает данные в базу данных SQL... Никакой ошибки не выдает, просто данных нет в таблице......
Программирование Android Программно задать цвет фона для View Возникла проблема с установкой фона для View. Получаю цвет через класс Color Код: RelativeLayout rl; @Override protected void onCreate(Bundle savedInstanceState) {... подробнее

Показать сообщение отдельно
Pablito
2494 / 1939 / 605
Регистрация: 12.05.2014
Сообщений: 6,798
Завершенные тесты: 1
03.01.2016, 16:00
предположим view это ссылка на нужное нам вью, с которого надо сделать битмап
1. создаем в активити метод
Java
1
2
3
4
5
6
7
8
9
10
11
    private void saveAsBitmap(View view, String filename) {
        view.setDrawingCacheEnabled(true);
        Bitmap bitmap = view.getDrawingCache();
        try {
            FileOutputStream out = openFileOutput(filename, MODE_PRIVATE);
            bitmap.compress(Bitmap.CompressFormat.PNG, 100, out); // ставить 85 бесполезно, PNG - это формат сжатия без потерь
            out.close();
        } catch (Exception ignored) {
        }
        bitmap.recycle();
    }
если метод размещать не в акитивити, а в левом классе, то придется передавать в метод еще и ссылку на контекст что бы можно было вызвать методы openFileOutput / openFileInput

2. где-то в коде когда надо записать файл, вызываем наш метод
Java
1
                saveAsBitmap(view, "image.png");
Когда надо будет получить ссылку на файл или FileInputStream, вызываем соответственно методы
Java
1
2
3
File file = getFileStreamPath("image.png");
// или
FileInputStream inputStream = openFileInput("image.png");
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru