2013-02-18 3 views
0

Я хочу разработать приложение, которое может читать широту и долготу пользователя. Я могу это сделать LocationManager Я могу это сделать. Но если я хочу передать данные широты и долготы, даже когда пользователь запрашивает с внешнего веб-сайта.Доступ к андроидному приложению с веб-сайта?

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

Возможно ли это в Android?

ответ

0

Итак, вы хотите создать веб-сайт, который получает данные из приложения для Android, правильно ли я понял?

Вы должны добавить JavaScript на свой веб-сайт, например:

"<div class=\"location\"> <input type=\"button\" value=\"get location\" onClick=\"getAndroidLocation()\" />" 
        + "<script language=\"javascript\"> function getAndroidLocation() { AndroidFunction.getAndroidLocation(); } </script>"; 

И для вашего приложения вам нужно добавить интерфейс JavaScript. Пример:

mWebView = (WebView)findViewById(R.id.webView1); 
mWebView.addJavascriptInterface(this, "AndroidFunction"); 

    public void getAndroidLocation(){ 
      //Do your staff and send location 

    } 
+0

Да, правильно! Предположим, что у меня есть пользователь на его персональном компьютере. Он устанавливает мое приложение, которое может отправлять данные в базу данных, когда пользователь нажимает кнопку на рабочем столе. –

1

Что вы можете сделать, это есть приложение с GCM интегрированной. Ваше веб-приложение может подать запрос на Google servers, чтобы сообщить// или всем пользователям (пользователям) отправить свои данные GPS непосредственно на ваш сервер.

Смежные вопросы