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

Нужно разобраться с зумом изображения - Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Android Номер скачивания http://www.cyberforum.ru/android-dev/thread953020.html
Здравствуйте. Задача узнать номер скачавшего приложение (например на google play) и показать пользователю его номер не выходя из приложения (с помощью браузера, маркета ...). Если подойти к решению задачи чисто логически, то нужен какой то сайт, на который приложение должно посылать какой то сигнал, а сайт фиксировал этот сигнал и отправлял назад в приложение его номер. Но возможно ли это?...
Android Ресайз фигуры Есть фигура. Квадрат. Отображаю при помощи Path. Path составляю из массива точек. При пинче хочу ресайзить фигуру (делать крупнее, мельче). Как ресайзю сейчас: для каждой точек квадрата (а их четыре) сечу новые X+Y, их вычисляю обычным способом. Проблема: При таком ресайзе фигура уезжает, то есть поскольку x и y все точек увеличивается/уменьшается фигура уезжает. Вопрос: Как надо? http://www.cyberforum.ru/android-dev/thread952964.html
Android Ошибка при вычитании
6.14 - 6 = 0,1399999..... что за нах? Детали на скрине
TextView тормозит копирование файла Android
Копирую файл при помощи буферных потоков ввода вывода, прогресс вывожу в диалоге. Код fileProgress.setProgress((int) (publish / onePercent)); tvFileProgress.setText((int) (publish / onePercent)+" %"); первая строка прогресс бар, вторая прогресс в процентах. Если вторую строку закоментить то копирование завершается быстрее=)Это как так)?Расчет там вроде не самый ресурсоемкий. Как...
Android ТабХост, Вкладки http://www.cyberforum.ru/android-dev/thread952766.html
Добрый вечер Форумчане! Проблема с вкладками,,, Как нажав на кнопку вкладке перейти в следующую вкладку?
Android Ссылка в Webview на activity Страницы приложения сделанные в HTML отображаются в Webview. Как сделать ссылку-кнопку для открытия activity? Пробую таким образом - ничего не происходит public class TwoActivity extends Activity { WebView myBrowser; protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.two); подробнее

Показать сообщение отдельно
MegaSinner
 Аватар для MegaSinner
91 / 91 / 3
Регистрация: 09.04.2010
Сообщений: 746
13.09.2013, 19:32  [ТС]     Нужно разобраться с зумом изображения
Цитата Сообщение от haribo Посмотреть сообщение
bmp_to_draw.getWidth()
- нет, это всегда возвращает ширину экрана. Я вроде разобрался с определением размера полученного изображения(переменные new_w/new_h).
Но теперь не знаю, как центрировать изображение во время зума. Вот мой код:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
                    newScale *= detector.getScaleFactor();
                    if(newScale > MAX_ZOOM && new_width >= original.getWidth() * MAX_ZOOM)
                    {
                        newScale = MAX_ZOOM;
                        minimun = false;
                        maximim = true;
                        te.setText("maximum| " + newScale);
                    }
                    else
                    {
                    if(newScale < MIN_ZOOM && new_width <= original.getWidth())
                    {
                        newScale = MIN_ZOOM;
                        minimun = true;
                        maximim = false;
                        te.setText("minimum| " + newScale);
                    }
                        else
                        {
                            scaleFactor = newScale / oldScale;
                            if ( (scaleFactor < 1 && !minimun) || (scaleFactor > 1 && !maximim))
                            {
                                minimun = false;
                                maximim = false;
                                canvas_to_draw.drawColor(Color.BLACK);
                            new_size *=  scaleFactor;
                            new_w =  ((float)original.getWidth() * (float)new_size);
                            new_h =  ((float)original.getHeight() * (float)new_size);
                            canvas_to_draw.scale(scaleFactor, scaleFactor);
                            canvas_to_draw.drawBitmap(original, 0, 0, cPaint);
                            v_to_draw.setImageBitmap(bmp_to_draw);
                            te.setText(new_w + "|" + new_h);
                            }
                            oldScale = newScale;
                        }
                    }
Цитата Сообщение от haribo Посмотреть сообщение
Зум в виде лупы
зум во весь экран, при растягивании пальцами + увеличенную картинку нужно ещё перемещать одним пальцем

Добавлено через 23 минуты
(зум ограничить удалось)
 
Текущее время: 19:21. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru