Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / CSP+Android, пример использования / 11 сообщений из 11, страница 1 из 1
12.05.2015, 11:01
    #38956174
kalin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
CSP+Android, пример использования
Пишем код для 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
12.05.2015, 11:19
    #38956194
DAiMor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
CSP+Android, пример использования
А чем Cordova и подобные, не подошли, раз вы все равно используете WebView
...
Рейтинг: 0 / 0
12.05.2015, 11:34
    #38956214
kalin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
CSP+Android, пример использования
DAiMor,
Cordova - это средство, заточенное сугубо под HTML и javascript.
Тут надо нечто больше. Приложения пишутся не только под web.
Приложения для Cache можно писать и без webview, но это несколько другой подход.
...
Рейтинг: 0 / 0
12.05.2015, 11:40
    #38956225
kalin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
CSP+Android, пример использования
DAiMor,
Например, можно ли к Cordova прикрутить интерфейс взаимодействия на основе FTDI или PL чипах ? В basic4android есть готовые библиотеки. Там много чего еще есть :)
...
Рейтинг: 0 / 0
12.05.2015, 11:41
    #38956227
DAiMor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
CSP+Android, пример использования
kalinDAiMor,
Cordova - это средство, заточенное сугубо под HTML и javascript.
Тут надо нечто больше. Приложения пишутся не только под web.
Приложения для Cache можно писать и без webview, но это несколько другой подход.Разумеется, только в вашем приложении, сразу открывается ссылка на ваше CSP приложение на сервере.
кстати вот полноценный работающий пример на Cordova

То что возможно писать приложения и без WebView я и сам знаю.
Если бы вы привели пример такого приложения.
...
Рейтинг: 0 / 0
12.05.2015, 11:43
    #38956232
DAiMor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
CSP+Android, пример использования
kalinDAiMor,
Например, можно ли к Cordova прикрутить интерфейс взаимодействия на основе FTDI или PL чипах ? В basic4android есть готовые библиотеки. Там много чего еще есть :)Я не знаю что это такое. И в данном контексте уже больше похоже на рекламу, платной кстати библиотеки
...
Рейтинг: 0 / 0
12.05.2015, 11:46
    #38956237
DAiMor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
CSP+Android, пример использования
DAiMorkalinDAiMor,
Например, можно ли к Cordova прикрутить интерфейс взаимодействия на основе FTDI или PL чипах ? В basic4android есть готовые библиотеки. Там много чего еще есть :)Я не знаю что это такое. И в данном контексте уже больше похоже на рекламу, платной кстати библиотекиИ интернет говорит, о том что нет ничего не возможного. И прикрутить FTDI к Cordova возможно
...
Рейтинг: 0 / 0
12.05.2015, 12:32
    #38956320
kalin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
CSP+Android, пример использования
DAiMor,
Не совсем так, библиотеки все бесплатные, платно сам basic4android. Рекламы здесь никакой нет. А basic изучить в состоянии изучить обычный школьник, в отличии от Cordova :)
...
Рейтинг: 0 / 0
12.05.2015, 12:33
    #38956323
kalin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
CSP+Android, пример использования
DAiMor,
Прикрутить все можно, только сколько на это времени уйдет ? А "время - деньги" :)
...
Рейтинг: 0 / 0
12.05.2015, 12:38
    #38956335
DAiMor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
CSP+Android, пример использования
kalinНе совсем так, библиотеки все бесплатные, платно сам basic4android. Рекламы здесь никакой нет.Не знаю о каких бесплатных библиотеках речь, если вы привели пример как разрабатывать с basic4android И даете на него ссылку, где нет ничего бесплатного. Да еще и раздельная лицензия для Android и iOS. и нет поддержки WindowsPhone, что есть у Cordova.
...
Рейтинг: 0 / 0
12.05.2015, 14:47
    #38956537
kalin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
CSP+Android, пример использования
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
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / CSP+Android, пример использования / 11 сообщений из 11, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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