powered by simpleCommunicator - 2.0.38     © 2025 Programmizd 02
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / CSP+Android, пример использования
11 сообщений из 11, страница 1 из 1
CSP+Android, пример использования
    #38956174
kalin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пишем код для Android взаимодействующий с CSP

Задача
1. Вызвать событие в CSP приложение с выводом на экран - используем javascript domsg()
2. Передать значение из CSP приложения в Android приложение - используем javascript data()

Пишем CSP страницу<html>
<head>
<script language='JavaScript'>
  function domsg() {
   alert('Hello world');
}

  function data() {
    B4A.CallSub('xTest', true,'1');   /// используем для передачи значения '1' в Android
}
</script>
</head>
</htm>Сохраняем в /csp/samples/test.csp

Для разработки кода под Android используем basic4android

Код: vbnet
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.
Sub Globals
	'These global variables will be redeclared each time the activity is created.
	'These variables can only be accessed from this module.
	Dim MyWebViewExtras As WebViewExtras
	Dim WebView1 As WebView
	Dim uri As String
End Sub

Sub Activity_Create(FirstTime As Boolean)
	'Do not forget to load the layout file created with the visual designer. For example:
	Activity.LoadLayout("Layout1")
	WebView1.Initialize("WebView1")	
	MyWebViewExtras.addJavascriptInterface(WebView1, "B4A")
	MyWebViewExtras.addWebChromeClient(WebView1, "")
	Activity.AddView(WebView1, 0dip, 0dip, 100%x, 100%y)
        ' Загружаем csp приложение в Android
	WebView1.LoadUrl("http://localhost:57772/csp/samples/test.csp")	
End Sub

Sub WebView1_PageFinished (url As String)
  Dim a As String
  ' Вызываем сообщение в CSP
  MyWebViewExtras.executeJavascript(WebView1,"domsg()")  
  ' Вызываем javascript в CSP
  MyWebViewExtras.executeJavascript(WebView1,"data()")    
End Sub

  // Выводим в Android значение 1, переданное из CSP
Sub xTest(strTest As String)
   MsgBox(strTest)
End Sub
...
Рейтинг: 0 / 0
CSP+Android, пример использования
    #38956194
Фотография DAiMor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А чем Cordova и подобные, не подошли, раз вы все равно используете WebView
...
Рейтинг: 0 / 0
CSP+Android, пример использования
    #38956214
kalin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DAiMor,
Cordova - это средство, заточенное сугубо под HTML и javascript.
Тут надо нечто больше. Приложения пишутся не только под web.
Приложения для Cache можно писать и без webview, но это несколько другой подход.
...
Рейтинг: 0 / 0
CSP+Android, пример использования
    #38956225
kalin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DAiMor,
Например, можно ли к Cordova прикрутить интерфейс взаимодействия на основе FTDI или PL чипах ? В basic4android есть готовые библиотеки. Там много чего еще есть :)
...
Рейтинг: 0 / 0
CSP+Android, пример использования
    #38956227
Фотография DAiMor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kalinDAiMor,
Cordova - это средство, заточенное сугубо под HTML и javascript.
Тут надо нечто больше. Приложения пишутся не только под web.
Приложения для Cache можно писать и без webview, но это несколько другой подход.Разумеется, только в вашем приложении, сразу открывается ссылка на ваше CSP приложение на сервере.
кстати вот полноценный работающий пример на Cordova

То что возможно писать приложения и без WebView я и сам знаю.
Если бы вы привели пример такого приложения.
...
Рейтинг: 0 / 0
CSP+Android, пример использования
    #38956232
Фотография DAiMor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kalinDAiMor,
Например, можно ли к Cordova прикрутить интерфейс взаимодействия на основе FTDI или PL чипах ? В basic4android есть готовые библиотеки. Там много чего еще есть :)Я не знаю что это такое. И в данном контексте уже больше похоже на рекламу, платной кстати библиотеки
...
Рейтинг: 0 / 0
CSP+Android, пример использования
    #38956237
Фотография DAiMor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DAiMorkalinDAiMor,
Например, можно ли к Cordova прикрутить интерфейс взаимодействия на основе FTDI или PL чипах ? В basic4android есть готовые библиотеки. Там много чего еще есть :)Я не знаю что это такое. И в данном контексте уже больше похоже на рекламу, платной кстати библиотекиИ интернет говорит, о том что нет ничего не возможного. И прикрутить FTDI к Cordova возможно
...
Рейтинг: 0 / 0
CSP+Android, пример использования
    #38956320
kalin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DAiMor,
Не совсем так, библиотеки все бесплатные, платно сам basic4android. Рекламы здесь никакой нет. А basic изучить в состоянии изучить обычный школьник, в отличии от Cordova :)
...
Рейтинг: 0 / 0
CSP+Android, пример использования
    #38956323
kalin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DAiMor,
Прикрутить все можно, только сколько на это времени уйдет ? А "время - деньги" :)
...
Рейтинг: 0 / 0
CSP+Android, пример использования
    #38956335
Фотография DAiMor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kalinНе совсем так, библиотеки все бесплатные, платно сам basic4android. Рекламы здесь никакой нет.Не знаю о каких бесплатных библиотеках речь, если вы привели пример как разрабатывать с basic4android И даете на него ссылку, где нет ничего бесплатного. Да еще и раздельная лицензия для Android и iOS. и нет поддержки WindowsPhone, что есть у Cordova.
...
Рейтинг: 0 / 0
CSP+Android, пример использования
    #38956537
kalin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DAiMor,
Вот здесь все "разжевано" http://4pda.ru/forum/index.php?showtopic=253192
Для windows ce есть там же basic
На нем, кстати, написал бортовой компьютер под windows mobile 6 с подключенным кабель FTDI FT232RL VAG COM KKL 409.1
Кому интересно, вот ссылка http://forums.drom.ru/suzuki-escudo/t1151111878-p14.html, но это другая совсем история :)
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / CSP+Android, пример использования
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]