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

Программирование Android

Войти
Регистрация
Восстановить пароль
 
surin1
0 / 0 / 0
Регистрация: 24.08.2015
Сообщений: 3
#1

Скриншот гугл карты при нажатии на кнопку - Программирование Android

24.08.2015, 14:31. Просмотров 266. Ответов 6
Метки нет (Все метки)

Есть ли возможность написать обработчик для кнопки, который делает скриншот текущей карты вместе с указанным местоположением и сохраняет его? В гугле на забанили, но найти ничего так и не смог, буду благодарен за подсказку в каком направлении двигаться
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.08.2015, 14:31
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Скриншот гугл карты при нажатии на кнопку (Программирование Android):

Ошибка при нажатии на кнопку - Программирование Android
package ru.test.gthen; import android.app.*; import android.os.*; import android.view.*; import android.widget.*; import...

При нажатии на кнопку приложение закрывается - Программирование Android
Здравствуйте. Возникла проблема и вот не знаю как решить. Запускал приложение на эмуляторе, все нормально работало. Теперь установил на...

Вылетает приложение при нажатии на кнопку - Программирование Android
Здравствуйте, столкнулся с проблемой, что при нажатии на кнопку приложение вылетает. Программирую в Android Studio, кто нибудь сталкивался...

Разделить кнопку на части при нажатии - Программирование Android
Есть библиотека https://android-arsenal.com/details/1/702#!descri.. которая делает кнопку которая по нажатию делится на три. Так же есть...

Закрыть приложение при нажатии на кнопку - Программирование Android
Народ сильно не ругайте, не могу вспомнить как что указать, чтобы при нажатии на кнопку приложение закрывалось? Добавлено через 25...

При нажатии на кнопку следующий @string/xxxx - Программирование Android
Как сделать так, что бы при нажатии на кнопку значение текста TextView присваивался следующему компоненту. Сейчас приведу пример, что бы...

6
YuraAAA
1577 / 1318 / 271
Регистрация: 25.10.2009
Сообщений: 3,438
Записей в блоге: 2
24.08.2015, 15:36 #2
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
surin1,
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
SnapshotReadyCallback callback = new SnapshotReadyCallback() {
                    Bitmap bitmap;
 
                    @Override
                    public void onSnapshotReady(Bitmap snapshot) {
                        // TODO Auto-generated method stub
                        bitmap = snapshot;
                        try {
                               FileOutputStream out = new FileOutputStream("/mnt/sdcard/Download/TeleSensors.png");
                               bitmap.compress(Bitmap.CompressFormat.PNG, 90, out);
                        } catch (Exception e) {
                               e.printStackTrace();
                        }
                    }
                };
 
                map.snapshot(callback);
http://stackoverflow.com/questions/1...ps-v2-snapshot
1
Pablito
2505 / 1989 / 619
Регистрация: 12.05.2014
Сообщений: 6,942
Завершенные тесты: 1
24.08.2015, 16:28 #3
этот код точно рабочий?
странно, но буквально час назад я собирался создать такой же вопрос - как сделать скриншот карты
в этот метод прилетает Bitmap, но если я его ставлю на фон ImageView то вижу только надпись "Google" в нижнем левом углу этого скриншота, а самой карты и маркера нет

может быть есть другой способ передать превьюшку карты что бы по клику на нее открывало гуглокарты?

Добавлено через 29 минут
Везде пишут что v2 карты рендерятся с помощью opengl и скриншот сделать не получится. Это печально.
Но я верю, что просто не дочитал доки и есть способ сделать вот так же
Кликните здесь для просмотра всего текста
Скриншот гугл карты при нажатии на кнопку

Это скриншот с ватсапа. Если тапнуть по превьюшке карты то предложит открыть через карты или браузер.
0
surin1
0 / 0 / 0
Регистрация: 24.08.2015
Сообщений: 3
24.08.2015, 16:34  [ТС] #4
у меня этот код заработал, скринит карту как раз в том месте, которое на экране
0
Pablito
2505 / 1989 / 619
Регистрация: 12.05.2014
Сообщений: 6,942
Завершенные тесты: 1
24.08.2015, 16:36 #5
а карты версии 2?
все это во фрагменте, да?
0
surin1
0 / 0 / 0
Регистрация: 24.08.2015
Сообщений: 3
24.08.2015, 16:37  [ТС] #6
да во фрагменте, последняя версия гугл карт, вроде вторая
0
Pablito
24.08.2015, 16:39     Скриншот гугл карты при нажатии на кнопку
  #7

Не по теме:

понял, спасибо
ушел копать дальше

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.08.2015, 16:39
Привет! Вот еще темы с ответами:

Фрагменты: приложение вылетает при 4-ом нажатии на кнопку - Программирование Android
Здравствуйте, в фрагменте есть кнопка, при нажатии на неё 3 раза приложение работает, на 4 вылетает, и пишет, что это из-за (View v =...

Обновление данных Activity при нажатии на кнопку - Программирование Android
Приветствую всех. Проблема такая: необходимо обновлять данные(ImageView, TextView и т.п.) в Activity при нажатии на кнопку. Создаю...

Смена темы ActionBar при нажатии на кнопку - Программирование Android
Подскажите пожалуйста как можно изменить тему ActionBar, при нажатии на кнопку.

Сброс всех данных при нажатии на кнопку - Программирование Android
Здравствуйте! У меня есть несколько Activity, одно из них - активити с настройками приложения, которое я создаю. В настройках я создал...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
24.08.2015, 16:39
Ответ Создать тему
Опции темы

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