Вверх ↑
Этот топик читают: Гость
Ответов: 2236
Рейтинг: 676
#1831: 2020-11-10 22:39:28 ЛС | профиль | цитата
sаmakacd, где можно посмотреть пример рисования на поверхности SurfaceView?
карма: 11

0
Ответов: 288
Рейтинг: 4
#1832: 2020-12-24 10:49:04 ЛС | профиль | цитата
Привет всем, доброго времени суток. Народ, Почему браузер не хочет загружать страницу
когда URL не вставлен в сам браузер!!! И что интересно, так выходит только на
телефоне, на симуляторе всё работает нормально!!!

Add(MainActivity,2953706,266,126)
{
Width=350
Height=550
}
Add(EditText,7119184,427,126)
{
Width=340
Text="https://ur-files.com/"
}
Add(Button,4039691,266,182)
{
Top=30
Width=340
Point(onClick)
link(onClick,15909937:doCallEvent,[])
}
Add(WebView,5677075,427,182)
{
Top=55
Width=340
Height=465
ZoomCtrlsVisible=0
JavaScript=1
link(URL,7119184:Value,[])
}
Add(UIThread,15909937,343,182)
{
link(onEvent,5677075:doLoadURL,[])
}

карма: 2

0
Ответов: 4628
Рейтинг: 749
#1833: 2020-12-24 12:37:04 ЛС | профиль | цитата
Может в новых версиях Android что-то изменилось в этом месте.
карма: 26

0
Ответов: 288
Рейтинг: 4
#1834: 2020-12-24 12:48:53 ЛС | профиль | цитата
Netspirit, пробовал на андроид (5) (8) и (10), одно и тоже!
карма: 2

0
Ответов: 1821
Рейтинг: 168
#1835: 2021-01-09 19:05:28 ЛС | профиль | цитата
sla8a, как принято говорить: "sorry for the late reply", но лучше уж поздно, чем никогда.

Add(MainActivity,2953706,70,126)
{
link(onCreate,6096046:doStart,[])
}
Add(SurfaceView,12663728,238,126)
{
Left=15
Top=15
Width=465
Height=342
HeightMode=1
link(onDraw,4339313:doDraw,[])
}
Add(LineBreak,16351226,245,175)
{
Caption="Canvas"
Type=1
link(Data,12663728:Canvas,[])
Primary=[11026044,56,-91]
}
Add(UIThread,16488046,182,126)
{
link(onEvent,12663728:doDraw,[])
}
Add(Timer,6096046,126,126)
{
Interval=0
Delay=300
link(onTimer,16488046:doCallEvent,[])
}
Add(DrawColor,4339313,301,126)
{
MColor=6
link(Canvas,11026044:Var,[])
}

К сожалению, с этим элементом работать не так уж просто в связи с тем, что большинство элементов для графики разрабатывались в те времена, когда я изучал азы Андроида и даже не факт, что все может работать.

На счет ситуации, возникшей у Sova-Kmv, то, как выяснилось, WebView в новых версиях Андроида блокирует незащищенные HTTP AJAX запросы по умолчанию. Для принудительного разрешения таких запросов нужно вызывать метод, который доступен начиная с SDK версии 21, когда у нас используется 19, т.е. нужно обновлять инструменты разработчика, поставляемые с пакетом.

Редактировалось 1 раз(а), последний 2021-01-09 19:06:17
карма: 5

0
Ответов: 2236
Рейтинг: 676
#1836: 2021-01-10 16:08:16 ЛС | профиль | цитата
sаmakacd, спасибо за ответ. Но можно узнать почему в такой схеме не отображается окружность:
Add(UIThread,16488046,378,189)
{
link(onEvent,4236152:doDraw,[])
}
Add(Timer,6096046,336,189)
{
Interval=0
Delay=300
link(onTimer,16488046:doCallEvent,[])
}
Add(DrawColor,4339313,469,189)
{
MColor=6
link(onDraw,3986544:doCreate,[])
link(Canvas,11170775:Var2,[])
}
Add(MainActivity,2953706,287,189)
{
Width=377
Height=552
link(onCreate,6096046:doStart,[])
}
Add(SurfaceView,4236152,420,189)
{
Left=50
Top=20
Width=230
Height=262
Color=65535
link(onDraw,4339313:doDraw,[])
}
Add(RectF,3986544,511,189)
{
Left=2
Top=2
Right=240
Bottom=240
link(onCreate,14304834:doCreatePaint,[])
}
Add(Paint,14304834,553,189)
{
PaintDefaultColor=255
Width=3
TextSize=1
link(onCreatePaint,11950112:doDraw,[])
}
Add(DrawOval,11950112,602,189)
{
link(Canvas,11170775:Var3,[(608,173)])
link(Paint,14304834:Paint,[(615,167)(655,167)(655,243)(559,243)])
link(RectF,3986544:RectF,[(622,174)(643,174)(643,233)(517,233)])
}
Add(GetDataEx,11170775,469,168)
{
Angle=3
link(Data,4236152:SurfaceView,[(461,173)(461,233)(426,233)])
}
sаmakacd писал(а):
даже не факт, что все может работать.

18 элементов в вкладке Графика! И не одного примера для рисования.

Редактировалось 1 раз(а), последний 2021-01-10 16:08:59
карма: 11

0
Ответов: 1821
Рейтинг: 168
#1837: 2021-01-10 16:18:12 ЛС | профиль | цитата
sla8a, предполагаю, проблема в элементе Paint. Как выяснил вчера, там ошибка.
Можете попробовать использовать правки с этого архива, возможно заработает. https://dl3.pushbulletusercontent.com/W5TvUm4l3gEut8kTz78QHkc8nsBvJ5ae/Fixes.zip
Если нет, то дайте знать, будем изучать проблему глубже.
карма: 5

0
Ответов: 2236
Рейтинг: 676
#1838: 2021-01-10 18:50:03 ЛС | профиль | цитата
sаmakacd, не помогло, стало только хуже. Обновил два файла из архива. Схемы для тестирования моя выложенная постом выше, теперь даже экран в зеленый цвет не окрашивает, черный экран.
карма: 11

0
Ответов: 1821
Рейтинг: 168
#1839: 2021-01-10 22:18:42 ЛС | профиль | цитата
sla8a, в схеме ошибка:
DrawColor: указаны данные неверного типа в точке Canvas (ожидается Canvas). Метод doDraw не будет вызван
Поэтому не работает. Нужно элементы для рисования подключать к точке Canvas, а не SurfaceView.

--- Добавлено в 2021-01-10 22:33:40

Тем не менее, нашел еще два бага, связанных со созданием RectF и в самом кодогенераторе, для конвертации цвета в hex-формат.
Фиксы: https://dl3.pushbulletusercontent.com/HvmXD8pnNSSGA6xkRHfZ1TrNSodbZg6p/Fixes.zip
После копирования нужно выполнить make.bat в корне папки пакета для пересборки кодогенератора.

Редактировалось 2 раз(а), последний 2021-01-10 22:33:40
карма: 5

0
Ответов: 2236
Рейтинг: 676
#1840: 2021-01-11 21:25:19 ЛС | профиль | цитата
sаmakacd, работает!
Обновил, спасибо!
карма: 11

0
Ответов: 52
Рейтинг: 0
#1841: 2021-02-20 21:51:43 ЛС | профиль | цитата
Не работают ссылки на обновления в первом посте. Может кто-то поделиться?

Редактировалось 1 раз(а), последний 2021-02-20 21:52:02
карма: 0

0
Ответов: 52
Рейтинг: 0
#1842: 2021-02-21 21:07:37 ЛС | профиль | цитата
Netspirit писал(а):
Для работы эмулятора рекомендуется установить Intel HAXM, при установке указать объем памяти 1024 Мб

Как это устанавливать то?
карма: 0

0
Ответов: 4628
Рейтинг: 749
#1843: 2021-02-22 13:27:59 ЛС | профиль | цитата
atutunnik94 писал(а):
Не работают ссылки на обновления в первом посте. Может кто-то поделиться?
Не работает файлообменник - не давало залить новую версию. Предположил что не хватает пользовательского места - удалил существующий архив, а новый так и не залился. Пока что вот: https://transfiles.ru/ohce1

atutunnik94 писал(а):
Как это устанавливать то?
Скачать с сайта Intel инсталятор, запустить его - там все просто (по крайней мере было, когда я пару лет назад на него смотрел).
карма: 26

0
Ответов: 52
Рейтинг: 0
#1844: 2021-02-22 20:14:45 ЛС | профиль | цитата
Netspirit писал(а):
Пока что вот: https://transfiles.ru/ohce1

Спасибо большое. Там написано что у тебя время до марта месяца. на всякий случай приложу еще то, что я собрал себе (включая JRE 1.7):

Скачать (залито на мегу).

Netspirit писал(а):
Скачать с сайта Intel инсталятор

Читал по этому поводу на форумах, сейчас просто установка ничего не даст, пишут нужно как то активировать через Android SDK, либо я что-то не так понял, в любом случае, ссылка которую приложили здесь, отправляет на гитхаб, и там только батник Silent-install что то подобное написано. Его запускал вообще ничего не случалось. И с сайта Intel я тоже попал на, этот же, гитхаб.

Редактировалось 1 раз(а), последний 2021-02-22 20:15:42
карма: 0

0
Ответов: 4628
Рейтинг: 749
#1845: 2021-02-23 12:31:38 ЛС | профиль | цитата
atutunnik94, это попробуй: https://github.com/intel/haxm/releases/tag/v7.6.5
Но это только для процессоров Intel.

Редактировалось 1 раз(а), последний 2021-02-23 12:32:02
карма: 26

0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)